Einzelnen Beitrag anzeigen

Benutzerbild von Flocke
Flocke

Registriert seit: 9. Jun 2005
Ort: Unna
1.172 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#8

Re: [Non-VCL] Zeichnen flackert

  Alt 26. Aug 2008, 23:17
Gib bei "CreateCompatibleBitmap" mal den echten Bildschirm-DC ("RealDC") als ersten Parameter an und nicht "BufferDC".

P.S. normalerweise räumt man auf, indem man mit SelectObject in einen DC selektierte GDI-Objekte wiederherstellt (SelectObject gibt das Handle des vorher selektierten Objekts zurück). Also in TCanvas.Create die beiden Rückgabewerte von SelectObject sichern und in TCanvas.Destroy mit SelectObject wiederherstellen bevor man die momentan eigenen mit DeleteObject löscht.
Volker
Besucht meine Garage
Aktuell: RtfLabel 1.3d, PrintToFile 1.4
  Mit Zitat antworten Zitat