Gewusst wie: Zeichnen eines ausgefüllten Rechtecks in Windows Forms

In diesem Beispiel wird in einem Formular ein ausgefülltes Rechteck gezeichnet.

Beispiel

Dim myBrush As New System.Drawing.SolidBrush(System.Drawing.Color.Red)
Dim formGraphics As System.Drawing.Graphics
formGraphics = Me.CreateGraphics()
formGraphics.FillRectangle(myBrush, New Rectangle(0, 0, 200, 300))
myBrush.Dispose()
formGraphics.Dispose()
System.Drawing.SolidBrush myBrush = new System.Drawing.SolidBrush(System.Drawing.Color.Red);
System.Drawing.Graphics formGraphics;
formGraphics = this.CreateGraphics();
formGraphics.FillRectangle(myBrush, new Rectangle(0, 0, 200, 300));
myBrush.Dispose();
formGraphics.Dispose();
System::Drawing::SolidBrush^ myBrush =
    gcnew System::Drawing::SolidBrush(System::Drawing::Color::Red);
System::Drawing::Graphics^ formGraphics;
formGraphics = this->CreateGraphics();
formGraphics->FillRectangle(myBrush, Rectangle(0, 0, 200, 300));
delete myBrush;
delete formGraphics;

Kompilieren des Codes

Sie können diese Methode nicht im Load-Ereignishandler aufrufen. Der gezeichnete Inhalt wird nicht neu gezeichnet, wenn die Größe des Formulars geändert oder das Formular durch ein anderes Formular verdeckt wird. Wenn der Inhalt automatisch neu gezeichnet werden soll, müssen Sie die OnPaint-Methode überschreiben.

Robuste Programmierung

Sie sollten immer Dispose für Objekte aufrufen, die Systemressourcen beanspruchen, z. B. die Objekte Brush und Graphics.

Siehe auch

Referenz

FillRectangle

OnPaint

Konzepte

Pinsel und gefüllte Formen in GDI+

Weitere Ressourcen

Erste Schritte mit der Grafikprogrammierung

Grafik und Zeichnen in Windows Forms

Verwenden eines Stiftes zum Zeichnen von Linien und Formen