Einzelnen Beitrag anzeigen

Benutzerbild von Neutral General
Neutral General

Registriert seit: 16. Jan 2004
Ort: Bendorf
5.219 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#9

Re: [Non-VCL] Zeichnen flackert

  Alt 26. Aug 2008, 22:22
Zitat von Flocke:
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.
Michael
"Programmers talk about software development on weekends, vacations, and over meals not because they lack imagination,
but because their imagination reveals worlds that others cannot see."
  Mit Zitat antworten Zitat