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.

Stifte

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.

Siehe auch

Weitere Ressourcen

Verwenden eines Stiftes zum Zeichnen von Linien und Formen