Freigeben über


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

DrawLine

OnPaint

Weitere Ressourcen

Erste Schritte mit der Grafikprogrammierung

Verwenden eines Stiftes zum Zeichnen von Linien und Formen

Grafik und Zeichnen in Windows Forms