Forum » Programiranje » [C#] Invalidate() in blinkanje
[C#] Invalidate() in blinkanje
robotek87 ::
Kako se izogniti "blinkanju" risanih objektov pri večkratnem hitrem klicu funkcije Invalidate()?
BlueRunner ::
Double buffering, kot je rekel darkolord, ali pa povej zakaj točno rabiš klicati Invalidate()? Običajno lahko urediš stvari tudi brez takšnega drastičnega klica.
robotek87 ::
Double buffering zadevo edino poslabša...
Problem je... imam eno formo in glede na miškin kurzor, se more na določeni poziciji izrisati kvadrat (in izbrisati prejšnji - na stari poziciji). Ravno zaradi brisanja starega lika klicem Invalidate(), da ponovno nariše prazno polje.
Problem je... imam eno formo in glede na miškin kurzor, se more na določeni poziciji izrisati kvadrat (in izbrisati prejšnji - na stari poziciji). Ravno zaradi brisanja starega lika klicem Invalidate(), da ponovno nariše prazno polje.
jernejl ::
Ali uporabljaš metodo Invalidate(Rectangle), ki deluje samo na delu, določenem z nekim pravokotnikom?
Zgodovina sprememb…
- spremenil: jernejl ()
robotek87 ::
Delno rešil zadevo. jernejl hvala za idejo. Sem naredil en Region tam kjer rišem tako, da vedno na novo izrišem sam tisto.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [C++] izris v [x,y]Oddelek: Programiranje | 1158 (860) | DuleKrtola |
» | Vistin Aero ne vpliva na delovanje sistema (strani: 1 2 )Oddelek: Novice / Ostala programska oprema | 9616 (6140) | Matevžk |
» | vsync v 2D načinu (desktop) - Windows XPOddelek: Zvok in slika | 1021 (959) | SasoS |
» | c++: MessageBox in (ne)brisanje okna z njimOddelek: Programiranje | 1179 (1136) | Bela01 |
» | OS X na vašem x86 mlinčku v beta ali "navidezni" verzijiOddelek: Novice / Operacijski sistemi | 3962 (2992) | Road Runner |