![]() |
Teil der DXDraw.Surface neu zeichnen
Also was ich machen will ist folgendes:
Ich möchte eine Surface normal zeichnen und dann einen Bereich auswählen diesen neu auf die Surface setzen und dann Flippen. Ich hab das ganze schon mit 2 DXDraw-Objekten versucht, aber das kostet massig Arbeitsspeicher und alles fängt an zu ruckeln. |
Re: Teil der DXDraw.Surface neu zeichnen
In der DelphiX-Hilfe hab' ich irgendwas von Off-Screen-Surfaces gelesen. Das ist eine nicht sichtbare TDirectDrawSurface (oder so ähnlich), wo man Grafiken speichern kann. Vesuch einfach mal zwischen der DXDraw.Surface und einer Off-Screen-Surface die zu überarbeitenden Elemente deines DXDraw-Objektes mit Hilfe der Methoden Blt() oder FastBlt() zu transferieren.
Ich glaub' sowas schon mal gemacht zu haben. :gruebel: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12: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