Gewusst wie: Zeichnen einer ausgefüllten Ellipse in Windows Forms
Aktualisiert: November 2007
In diesem Beispiel wird in einem Formular eine ausgefüllte Ellipse gezeichnet.
Beispiel
Dim myBrush As New System.Drawing.SolidBrush(System.Drawing.Color.Red)
Dim formGraphics As System.Drawing.Graphics
formGraphics = Me.CreateGraphics()
formGraphics.FillEllipse(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.FillEllipse(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->FillEllipse(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, wie Brush-Objekte und Graphics-Objekte.
Siehe auch
Weitere Ressourcen
Grafik und Zeichnen in Windows Forms
Erste Schritte mit der Grafikprogrammierung