Thema: Delphi Double Buffered Bug

Einzelnen Beitrag anzeigen

Blamaster

Registriert seit: 20. Jul 2007
230 Beiträge
 
#19

Re: Double Buffered Bug

  Alt 1. Feb 2010, 19:25
Hi,

dann versuch ich mich nochmal besser auszudrücken.

1. Hintergrund wird einmal in eine Bitmap gezeichnet und dann der Paintbox übergeben.

Nun sollen noch verschiedene Time Lines gezeichnet werden die sich alle 20ms über den timer ändern. Der Hintergrund soll dabei aber dennoch konstant bleiben.

Nun mein Problem. Wenn ich die Timeline direkt auf das Hintergrund Bitmap zeichne, dann würde sich ja nach jedem Timerintervall die Timeline einfach ein stück weiter rechts zeichnen die vorige Timeline allerdings nicht gelöscht werden. So ergibt sich unter der Annahme die Timeline ist blau dann ein langer blauer balken.

Nun ist die Frage was passiert wenn ich das Hintergrund Bitmap an die Paintbox übergebe und dann eine zweite Bitmap drüber lege und nur diese zweite Bitmap jedes mal geleert und die neue Timeline eingezeichnet wird.
  Mit Zitat antworten Zitat