Autor Wątek: C# Drawing - problem tzw. mrugania  (Przeczytany 2065 razy)

Offline misz

  • Użytkownik

# Sierpień 14, 2009, 13:48:30
Cześć,
mam taki problem : z użyciem System.Drawing rysuje sobie wiele pojedyńczych punktów, np:
Graphics g = this.CreateGraphics(); // wywołane z Form'a
g.drawRectangle(...);
Pozycje punktów wczytuje z tablicy. Gdy zmieniam ich położenie i chce na nowo je wyświetlić ( co wiąże się z wcześniejszym wywołaniem g.Clear(Color.dowolnykolor) aby wyczyścić to co było wcześniej narysowane ) np. poprzez jednostajne trzymanie klawisza to pojawia sie efekt mrugania, wywołany właśnie tym clear'em. Czy istnieje ( a zapewne tak :) ) jakiś sposób by temu zaradzić ?

Offline Mr. Spam

  • Miłośnik przetworów mięsnych

Offline Yarek

  • Użytkownik

# Sierpień 14, 2009, 16:20:57
Podwójne buforowanie

Offline BadRay

  • Użytkownik
    • Portfolio

# Sierpień 14, 2009, 16:46:05
http://www.bobpowell.net/doublebuffer.htm

kiedyś z tego korzystałem może Ci pomoże.