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:
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.Drawing2D.LineCap