Fensterbereich aktuallisieren

21/04/2009 - 21:02 von Frank Hess | Report spam
Hi

wenn ich in einer Mousemethode etwas in eine PictureBox zeichne, so muss
ich ich dem System mitteilen das es diesen Bereich neu zeichnen soll.
Bislang habe ich das immer mit picbox.refreh gemacht.
Aber kann ich dem System auch sagen das nur ein bestimmter
Koordinatenbereich x,y,breite,hoehe gezeichnet werden muss? Wie?
Sollte dann ja effizienter sein.


Mit besten Grüßen
Frank
 

Lesen sie die antworten

#1 Armin Zingler
21/04/2009 - 21:24 | Warnen spam
Frank Hess wrote:
Hi

wenn ich in einer Mousemethode etwas in eine PictureBox zeichne, so
muss ich ich dem System mitteilen das es diesen Bereich neu zeichnen
soll. Bislang habe ich das immer mit picbox.refreh gemacht.



Besser mit Invalidate.

Aber kann ich dem System auch sagen das nur ein bestimmter
Koordinatenbereich x,y,breite,hoehe gezeichnet werden muss? Wie?
Sollte dann ja effizienter sein.



picbox.invalidate ist überladen. Dabei kannst du auch den Bereich mit
angeben. Im Paint-Ereignis bzw in OnPaint musst du außerdm e.ClipRectangle
beim Zeichnen berücksichtigen.


Armin

Ähnliche fragen