[ ika999 @ 20.07.2005. 17:34 ] @
U grafickoj kontroli u kojoj mi se iscrtavaju graficki elementi(linije, krugovi...), postoji mogucnost selektovanja i pomeranja selektovanih elemenata.
Prilikom pomeranja nekog elementa dolazi do treperanja svih elemenata(i onih koje pomeram i ne selektovanih). Gde je i sta potrebno dodati da ne bi dolazilo do treperanja.
Elementi mi se iscrtavaju pomocu metode(dogadjaja) Paint...
[ NrmMyth @ 20.07.2005. 21:57 ] @
Ucini ovo:
Nadji funkciju za zakljucati ekran, pomakni pa otkljucaj i refresaj ekran.
Ili koristi Double-buffer tehniku (trazi na goooogleu).

Ova druga je sigurnija da ce raditi i bolja.
[ dusty @ 20.07.2005. 22:08 ] @
Sta je to graficka kontrola ? Probaj za tu kontrolu da stavis da ima backbuffer.
Code:
 kontrola.SetStyle(ControlStyles.BackBuffer | ControlStyles.UserPAint | ControlStyles.AllPaintingInWmPaint);


Moj predlog: override-uj OnPaint metodu, umesto da pravis PAint event handler, cisto da bi bio siguran da nece biti poziva Paint delegata.
Da li osvezavas celu kontrolu ili samo region koji sa grafikom koju pomeras ?! Ako to ne radis, probaj

Pa, srecno
[ ika999 @ 21.07.2005. 18:11 ] @
Graficka kontrola mi je obicna kontrola pomocu koje crtam graficke elemente:)
Uspeo sam sa backbuffer-om! Hvala puno!