Warsztat.GD

Programowanie => Językoznawstwo => C# => Wątek zaczęty przez: misz w Sierpień 14, 2009, 13:48:30

Tytuł: C# Drawing - problem tzw. mrugania
Wiadomość wysłana przez: misz w 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ć ?
Tytuł: Odp: C# Drawing - problem tzw. mrugania
Wiadomość wysłana przez: Yarek w Sierpień 14, 2009, 16:20:57
Podwójne buforowanie
Tytuł: Odp: C# Drawing - problem tzw. mrugania
Wiadomość wysłana przez: BadRay w Sierpień 14, 2009, 16:46:05
http://www.bobpowell.net/doublebuffer.htm

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