Laden...
FAQ

[FAQ] Flackernde Controls vermeiden / Schnelles, flackerfreies Zeichnen

Erstellt von herbivore vor 15 Jahren Letzter Beitrag vor 15 Jahren 31.696 Views
herbivore Themenstarter:in
49.485 Beiträge seit 2005
vor 15 Jahren
[FAQ] Flackernde Controls vermeiden / Schnelles, flackerfreies Zeichnen

Hallo Community,

es gibt verschiedene Maßnahmen gegen das Flackern der Anzeige:
*Wenn es beim (Selber-)Zeichnen flackert, probiert beim flackernden Control DoubleBuffered = true zu setzen. *Wenn es beim Hinzufügen von Einträgen in Listen-Controls flackert, probiert BeginUpdate/EndUpdate. *Wenn es beim Hinzufügen oder Umordnen von Controls flackert, probiert SuspendLayout/ResumeLayout. Wenn es durch zu viele Controls auf dem Form flackert, probiert die Anzahl der Controls zu reduzieren oder die Controls/Inhalte selber zu zeichnen().

Ausführlich werden diese und alle weiteren Maßnahmen in [Artikel] Flackernde Controls und flackerndes Zeichnen vermeiden behandelt. Der Artikel erschlägt alle bekannten Fälle. Lest ihn also bitte gründlich, nötigenfalls mehrfach, probiert alles aus und beachtet alle Hinweise. Es ist sehr unwahrscheinlich, dass sich eurer Problem damit nicht lösen lässt.

Wie sich die Performance des Zeichnens insgesamt verbessern lässt und wie man überhaupt schnell zeichnet, findet sich in
[Einführung] Zeichnen Optimieren / Schnelles zeichnen
"Gezieltes OwnerDrawing" - schnelles Zeichnen bewegter Objekte
Schnelle GDI(+) Grafik - wie? [Parallax Scrolling]
schnell Viele Bilder und Pixel mit GDI+ zeichnen

() Die Grundlagen des Zeichnens mit GDI werden hier behandelt[Artikel] Zeichnen in Windows-Programme *[Tutorial] Gezeichnete Objekte mit der Maus verschieben

herbivore