AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte Andorra2D - FUllscreen/Vollbild/Stretch
Thema durchsuchen
Ansicht
Themen-Optionen

Andorra2D - FUllscreen/Vollbild/Stretch

Ein Thema von Myribo · begonnen am 29. Jul 2009 · letzter Beitrag vom 31. Jul 2009
 
Benutzerbild von igel457
igel457

Registriert seit: 31. Aug 2005
1.622 Beiträge
 
FreePascal / Lazarus
 
#4

Re: Andorra2D - FUllscreen/Vollbild/Stretch

  Alt 29. Jul 2009, 22:02
Hm, ja...

Ich habe vergessen zu erwähnen, dass diese Lösung auch eine Grafikkarte benötigt, die Surfaces (in der OpenGL Welt "FBOs", Frame Buffer Objects) unterstützt. Das ist ab Grafikkarten, die DirectX 9 oder höher unterstützen der Fall.

Ist dies nicht der Fall schmiert die Anwendung leider ab. Der Virtual Box OpenGL Treiber hatte damit (bei meinen Tests auf jeden Fall) Probleme.

Ich habe jetzt noch ein bisschen in der Andorra 2D Dokumentation gekramt, und da ist mir die Eigenschaft "Viewport" eines jeden TAdRenderingSurface.Scene (also auch TAdDraw.Scene) eingefallen:

Zitat:
TAdScene.Viewport
Defines the rectangle where graphic operations take place. Viewport is automatically set when a change in the size of the surface occurs. If you want to use your own viewport, don't forget to reset it after such a change happened. The viewport is always given in absolute coordinates.
Also: Einfach dein Ausgaberechteck angeben (in absoluten Bildschirm/Fensterkoordinaten) und gut sollte es sein.

PS: Ich bin mir nicht ganz sicher, aber es könnte sein, dass du nach dem setzen von Viewport die "Setup2DScene"-Methode aufrufen musst und dort Breite und Höhe übergeben, damit die Ausgabe nicht verzerrt.
Andreas
"Sollen sich auch alle schämen, die gedankenlos sich der Wunder der Wissenschaft und Technik bedienen, und nicht mehr davon geistig erfasst haben als die Kuh von der Botanik der Pflanzen, die sie mit Wohlbehagen frisst." - Albert Einstein
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:54 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz