» »

[C#] Invalidate() in blinkanje

[C#] Invalidate() in blinkanje

robotek87 ::

Kako se izogniti "blinkanju" risanih objektov pri večkratnem hitrem klicu funkcije Invalidate()?

--- ::

Pust winformse pa pejt na wpf, drgač maš pa na to temo na netu že na kile napisanga.

robotek87 ::

če bi bilo na mojo izbiro bi izbral wpf ;((

darkolord ::

Double buffering?

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.

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 ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[C++] izris v [x,y]

Oddelek: Programiranje
131158 (860) DuleKrtola
»

Vistin Aero ne vpliva na delovanje sistema (strani: 1 2 )

Oddelek: Novice / Ostala programska oprema
829616 (6140) Matevžk
»

vsync v 2D načinu (desktop) - Windows XP

Oddelek: Zvok in slika
91021 (959) SasoS
»

c++: MessageBox in (ne)brisanje okna z njim

Oddelek: Programiranje
81179 (1136) Bela01
»

OS X na vašem x86 mlinčku v beta ali "navidezni" verziji

Oddelek: Novice / Operacijski sistemi
243962 (2992) Road Runner

Več podobnih tem