Einzelnen Beitrag anzeigen

Gandalfus

Registriert seit: 19. Apr 2003
407 Beiträge
 
Delphi 2006 Professional
 
#14

Re: DoubleBuffered -> CPU überlastet!?

  Alt 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
  Mit Zitat antworten Zitat