Thema: Delphi DoubleBuffered in API

Einzelnen Beitrag anzeigen

Benutzerbild von FAlter
FAlter

Registriert seit: 21. Jul 2004
Ort: Ostfildern
1.096 Beiträge
 
FreePascal / Lazarus
 
#5

Re: DoubleBuffered in API

  Alt 16. Okt 2004, 21:18
Kuck mal hier:

http://www.delphi-forum.de/topic_Wie...ichnen_74.html

ein fertiger code

Delphi-Quellcode:
var
    dc,dctmp:HDC;
    bitmap:HBITMAP;
begin
     dc:=GetDC(windowhandle);
     bitmap:=CreateCompatibleBitmap(dc,windowwidth,windowheight);
     dctmp:=CreateCompatibleDC(dc);
     SelectObject(dctmp,bitmap);
     //-->Alles ZEICHNEN
     zeichnen(dctmp);
     //<--Alles ZEICHNEN
     bitblt(dc,0,0,windowwidth,windowheight,dctmp,0,0,srccopy);
     DeleteDC(dctmp);
     DeleteObject(bitmap);
     ReleaseDC(windowhandle,dc);
end;
Und anstelle die Prozedur Zeichnen aufzurufen, einfach auf deine dctmp Zeichnen.
Felix Alter
  Mit Zitat antworten Zitat