Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi DelphiX: Neuzeichnen ohne flackern (https://www.delphipraxis.net/3367-delphix-neuzeichnen-ohne-flackern.html)

CalganX 8. Mär 2003 21:22


DelphiX: Neuzeichnen ohne flackern
 
Hi,
ich habe in einer TDXImageList ein kleines Raumschiff. Im OnKeyDown vom DXDraw steht:
Delphi-Quellcode:
if not DXDraw1.CanDraw then Exit;
DXImageList1.Images[0].Draw(DXDraw1.Surface, oldP+5, 10, 0);
DXDraw1.Flip;
Wenn hier ein Fehler drin ist, dann macht das nichts. Habe das ganze aus dem Gedächtnis geschrieben.
Nun zieht dieses Bild aber einen hässlichen Streifen hinter sich her. Genauer gesagt: es wird übermalt. Wie kann ich die Zeichenfläche leeren. Allerdings ohne das es flackert!

Chris

Haegar 8. Mär 2003 21:30

also ich hab noch den befehl DXDraw1.surface.fill(0);
0 in dem fall für schwarze farbe.
d.h erst schwarz malen...dann bild malen...dann flippen...wieder schawrz und so weiter!!
ob das flackernd macht weiss ich net so genau, aber es funktioniert

gruss haegar

CalganX 8. Mär 2003 21:40

Danke! Flackert nur minimal. Aber das reicht, für das, was ich vorhabe!

Chris


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:05 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz