Feedback

C# - OnPaint Überschreiben

Veröffentlicht von am 4/28/2006
(1 Bewertungen)
Überschreibt die Methode die für's neu Zeichnen
// Paint-Ereignis überschrieben
// diese Methode wird immer aus geführt,
// wenn das Element neu gezeichnet werden
// muss. Manuell kann man dieses event
// Auslösen durch this.invalidate();
protected override void OnPaint(PaintEventArgs e)
{	

	SolidBrush BB = new SolidBrush(Color.Black);

	e.Graphics.FillRectangle(BB,10,10,20,20);
		
}
Abgelegt unter OnPaint, überschrieben, override.

1 Kommentare zum Snippet

herbivore schrieb am 5/5/2006:
Bei einer Klasse wie SolidBrush, die IDisposable implementiert, sollte man unbedingt auch Dispose aufrufen oder using (SolidBrush BB = new SolidBrush(Color.Black)) { ... } verwenden. Noch besser wäre es hier aber wohl, den SolidBrush einmal außerhalb des OnPaints zu erzeugen oder stattdessen Brushes.Black zu verwenden.
 

Logge dich ein, um hier zu kommentieren!

Ähnliche Snippets