Gewusst wie: Verknüpfen von Linien
Eine Linienverbindung ist der Punkt, an dem zwei Linien aufeinander treffen oder sich schneiden. GDI+ bietet drei Linienverbindungsstile: Winkel, Schräge Kante und Rund. Der Linienverbindungsstil ist eine Eigenschaft der Pen-Klasse. Wenn Sie einen Linienverbindungsstil für ein Pen-Objekt festlegen, wird dieser Verbindungsstil für alle verbundenen Linien in sämtlichen GraphicsPath-Objekten übernommen, die mit diesem Stift gezeichnet wurden.
Die folgende Abbildung zeigt das Ergebnis des Beispiels für eine abgeschrägte Linienverbindung.
Beispiel
Sie können den Linienverbindungsstil über die LineJoin-Eigenschaft der Pen-Klasse festlegen. Das Beispiel veranschaulicht, wie eine horizontale und eine vertikale Linie mit einer abgeschrägten Linienverbindung versehen werden. Der der LineJoin-Eigenschaft zugewiesene Bevel-Wert entspricht im folgenden Code einem Member der LineJoin-Enumeration. Die anderen Member der LineJoin-Enumeration lauten Miter und Round.
Dim path As New GraphicsPath()
Dim penJoin As New Pen(Color.FromArgb(255, 0, 0, 255), 8)
path.StartFigure()
path.AddLine(New Point(50, 200), New Point(100, 200))
path.AddLine(New Point(100, 200), New Point(100, 250))
penJoin.LineJoin = LineJoin.Bevel
e.Graphics.DrawPath(penJoin, path)
GraphicsPath path = new GraphicsPath();
Pen penJoin = new Pen(Color.FromArgb(255, 0, 0, 255), 8);
path.StartFigure();
path.AddLine(new Point(50, 200), new Point(100, 200));
path.AddLine(new Point(100, 200), new Point(100, 250));
penJoin.LineJoin = LineJoin.Bevel;
e.Graphics.DrawPath(penJoin, path);
Kompilieren des Codes
Das vorhergehende Beispiel ist für die Verwendung mit Windows Forms konzipiert und erfordert PaintEventArgs e, einen Parameter des Paint-Ereignishandlers.