Vorgehensweise: Verknüpfen von Linien

Eine Linienverbindung (oder Verknüpfung) ist der gemeinsame Bereich, der von zwei Linien gebildet wird, deren Enden sich treffen oder überlappen. GDI+ bietet drei Linienverbindungsarten: Gehrung, abgeschrägt und abgerundet. Die Linienverbindungsart ist eine Eigenschaft der Pen-Klasse. Wenn Sie eine Linienverbindungsart für ein Pen-Objekt angeben, wird diese Verbindungsart auf alle verbundenen Linien in jedem GraphicsPath-Objekt angewendet, das mit diesem Stift gezeichnet wird.

In der folgenden Abbildung werden die Ergebnisse des Beispiels für eine abgeschrägte Linienverbindung dargestellt.

Illustration that shows joined lines.

Beispiel

Sie können die Linienverbindungsart mithilfe der LineJoin-Eigenschaft der Pen-Klasse angeben. In dem Beispiel wird eine abgeschrägte Linienverbindung zwischen einer horizontalen Linie und einer vertikalen Linie veranschaulicht. Im folgenden Code ist der Bevel-Wert, der der Eigenschaft LineJoin zugewiesen ist, ein Member der LineJoin-Enumeration. Die anderen Member der LineJoin-Enumeration sind Miter und Round.

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);

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)

Kompilieren des Codes

Das obige Beispiel ist für die Verwendung in Windows Forms konzipiert und erfordert PaintEventArgse, einen Parameter des Paint-Ereignishandlers.

Siehe auch