Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 3 odgovora
  • 5.376 pregleda

Najnovija ↓

Iscrtavanje grafickih elemenata 20.07.2005. u 18:34 · pre 259 meseci #1
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...
Potpis
Ika
Re: Iscrtavanje grafickih elemenata 20.07.2005. u 22:57 · pre 259 meseci #2
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.
Re: Iscrtavanje grafickih elemenata 20.07.2005. u 23:08 · pre 259 meseci #3
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 :)
Potpis
America national sport is called baseballs. It very similar to our sport, shurik, where we take dogs, shoot them in a field and then have a party.
Re: Iscrtavanje grafickih elemenata 21.07.2005. u 19:11 · pre 259 meseci #4
Graficka kontrola mi je obicna kontrola pomocu koje crtam graficke elemente:)
Uspeo sam sa backbuffer-om! Hvala puno!
Potpis
Ika
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme