Gewusst wie: Zeichnen einer Linie in Windows Forms
Aktualisiert: November 2007
In diesem Beispiel wird in einem Formular eine Linie gezeichnet.
Beispiel
Dim myPen As New System.Drawing.Pen(System.Drawing.Color.Red)
Dim formGraphics As System.Drawing.Graphics
formGraphics = Me.CreateGraphics()
formGraphics.DrawLine(myPen, 0, 0, 200, 200)
myPen.Dispose()
formGraphics.Dispose()
System.Drawing.Pen myPen = new System.Drawing.Pen(System.Drawing.Color.Red);
System.Drawing.Graphics formGraphics;
formGraphics = this.CreateGraphics();
formGraphics.DrawLine(myPen, 0, 0, 200, 200);
myPen.Dispose();
formGraphics.Dispose();
System::Drawing::Pen^ myPen =
gcnew System::Drawing::Pen(System::Drawing::Color::Red);
System::Drawing::Graphics^ formGraphics;
formGraphics = this->CreateGraphics();
formGraphics->DrawLine(myPen, 0, 0, 200, 200);
delete myPen;
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. das Pen-Objekt und das Graphics-Objekt.
Siehe auch
Referenz
Weitere Ressourcen
Erste Schritte mit der Grafikprogrammierung