Bildschirm flackert
-
Hallo, ich habe ein Programm unter Borland c++ (3.1)geschrieben, welches Bilder schnell wiederholend darstellt. Zur Auffrischung des Bildschirms benutze ich die Methode InvalidateRect. Leider flackert und flimmert das Bild was das Zeug hält. Wie kann man dieses Flimmern vermeiden? Ich hab gelesen dass man es richtig hinbekommt, wenn man die ganze Sache direkt in den Grafikspeicher schreibt. Aber wie geht das???
-
Hallo,
das ist wahrlich kein Standard-C++ Problem. Ich verschiebe dich mal nach WinAPI.
-
Schau mal in die Tipps & Tricks in www.winapi.net.
"Flackern in der Clientarea verhindern."
-
Doublebuffering bzw. Backbuffering ist das Stichwort:
Du zeichnest einfach alles in einen DC im Speicher und blittest diesen dann nur noch in den eigentlichen DC