Registriert seit: 19. Apr 2003
407 Beiträge
Delphi 2006 Professional
|
Re: DoubleBuffered -> CPU überlastet!?
8. Mär 2004, 17:15
Nein natürlich nicht.
TImage haben bei spielen nichts zu suchen.
TImages kannst du noch als einfachen speicher für Bilder benutzen.
z.B.:
Das bild für Einheit ein ist in Image1. Image1 ist aber auf visible false.
Jetzt zeichnest du das bild so:
backpuffer.canvas.draw(x,y,Image1.picture.bitmap);
nach dem alle zeichen operationen durchgeführt wurden zeichnest du das fertige Bild dann auf das formular:
BitBlt(canvas.handle, 0, 0, backpuffer.Width, backpuffer.Height, backpuffer.Canvas.Handle, 0, 0, srccopy);//Backpuffer aufs Formular
|