Gewusst wie: Zeichnen einer Linie mit Linienenden

Sie können den Anfang oder das Ende einer Linie in einer von mehreren Formen, so genannten Linienenden, zeichnen. GDI+ unterstützt verschiedene Linienenden, darunter abgerundete oder quadratische Linienenden bzw. Enden in Form einer Raute oder einer Pfeilspitze.

Beispiel

Sie können Linienenden für den Anfang einer Linie (StartCap), das Ende einer Linie (EndCap) oder die Striche einer gestrichelten Linie (DashCap) festlegen.

Im folgenden Beispiel wird eine Linie gezeichnet, die an einem Ende mit einer Pfeilspitze abschließt und am anderen Ende abgerundet ist. In der Abbildung ist die resultierende Linie dargestellt:

Stifte

        Dim pen As New Pen(Color.FromArgb(255, 0, 0, 255), 8)
        pen.StartCap = LineCap.ArrowAnchor
        pen.EndCap = LineCap.RoundAnchor
        e.Graphics.DrawLine(pen, 20, 175, 300, 175)

Pen pen = new Pen(Color.FromArgb(255, 0, 0, 255), 8);
pen.StartCap = LineCap.ArrowAnchor;
pen.EndCap = LineCap.RoundAnchor;
e.Graphics.DrawLine(pen, 20, 175, 300, 175);

Kompilieren des Codes

  • Erstellen Sie ein Windows Form, und verarbeiten Sie das Paint-Ereignis des Formulars. Fügen Sie den Beispielcode in den Paint-Ereignishandler ein, und übergeben Sie e als PaintEventArgs.

Siehe auch

Referenz

System.Drawing.Pen

System.Drawing.Drawing2D.LineCap

Weitere Ressourcen

Grafik und Zeichnen in Windows Forms

Verwenden eines Stiftes zum Zeichnen von Linien und Formen