Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Paintbox: Buffer implementieren (https://www.delphipraxis.net/53112-paintbox-buffer-implementieren.html)

glkgereon 10. Sep 2005 12:36


Paintbox: Buffer implementieren
 
Hallo

ich habe mir einen eigen Typen von TPaintBox abgeleitet.
da es bereits ziemlich flackert, würde ich gerne einen Buffer einbauen.

aber wie???

hat da einer ein beispiel?

Dust Signs 10. Sep 2005 12:41

Re: Paintbox: Buffer implementieren
 
Mach doch einfach eine Bitmap im Speicher und kopiert dessen Canvas bei OnPaint auf das PaintBox-Canvas. Wäre die einfachste Lösung

Dust Signs

glkgereon 10. Sep 2005 13:27

Re: Paintbox: Buffer implementieren
 
ja, das war schon klar^^

aber wie kopieren?

Dust Signs 10. Sep 2005 13:41

Re: Paintbox: Buffer implementieren
 
Entweder TCanvas.CopyRect oder BitBlt

Dust Signs

glkgereon 10. Sep 2005 13:48

Re: Paintbox: Buffer implementieren
 
also ich versuche es nun so:

ich habe mit ein Bitmap angelegt, und male dann immer da rein

dann versuche ich es wie folgt zu kopieren
Delphi-Quellcode:
BitBlt(Self.Canvas.Handle,0,0,W,H,Buffer.Canvas.Handle,0,0,SrcCopy);
aber es kommt nichts an :(

bigg 10. Sep 2005 13:50

Re: Paintbox: Buffer implementieren
 
Canvas.Draw(x, y, Bitmap)^^ :)

glkgereon 10. Sep 2005 14:00

Re: Paintbox: Buffer implementieren
 
äähhhhmmm...ja....
das benutz ich 2 Zeilen drüber auch :wall:


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:09 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