Sprache: C#
Ü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);
}
// 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);
}
Alte URL:
/snippet/onpaint-ueberschreiben/56
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.