Forums Neueste Beiträge
 

Invalidate() & Visual studio 2005

30/12/2007 - 03:14 von fubu1000 | Report spam
Hallo,
Ich versuche gerade mit dem Befehl "Invalidate();" ein Panel zu löschen
und die Grafik(ein sich bewegendes Objekt) in diesem neu zu zeichnen.
Das funktioniert auch toll, allerdings gibts leichte Laggs(flackert ein
bisschen).
Es gibt ja bei dem Befehl "Invalidate" noch weitere Arten, um das Panel
nur an bestimmten Stellen zu löschen, z.B. mit
Invalidate(System:Drawing::Region ^region).
Allerdings verstehe ich nit ganz wie ich dieses nutzen kann.
Oder gibt es noch andere Arten das Event Paint aufzurufen ausser mit
Invalidate???
Falls Jemand rat weiss, würde ich mich sehr freuen.
Vielen Dank im voraus und guten Rutsch, Fubu1000.
 

Lesen sie die antworten

#1 Herfried K. Wagner [MVP]
30/01/2008 - 02:21 | Warnen spam
"fubu1000" schrieb:
Ich versuche gerade mit dem Befehl "Invalidate();" ein Panel zu löschen
und die Grafik(ein sich bewegendes Objekt) in diesem neu zu zeichnen.
Das funktioniert auch toll, allerdings gibts leichte Laggs(flackert ein
bisschen).



Eventuell kannst Du das Flackern verhindern, indem Du die Eigenschaft
'DoubleBuffered' des Steuerelementes auf 'true' setzt.

M S Herfried K. Wagner
M V P <URL:http://dotnet.mvps.org/>
V B <URL:http://dotnet.mvps.org/dotnet/faqs/>

Ähnliche fragen