Partager via


Comment : joindre des lignes

Une jonction de ligne est la zone commune formée par deux lignes dont les extrémités se rencontrent ou se chevauchent. GDI+ fournit trois styles de jonction de ligne : à angle aigu, en biseau et arrondie. Le style de jonction de ligne est une propriété de la classe Pen. Lorsque vous spécifiez un style de jonction de ligne pour un objet Pen, ce style de jonction sera appliqué à toutes les lignes connectées dans n'importe quel objet GraphicsPath dessiné à l'aide de ce stylet.

L'illustration suivante montre les résultats de l'exemple de jonction de lignes biseautée.

Stylets

Exemple

Vous pouvez spécifier le style de jonction de ligne à l'aide de la propriété LineJoin de la classe Pen. L'exemple illustre une jonction de lignes biseautée entre une ligne horizontale et une ligne verticale. Dans le code suivant, la valeur Bevel assignée à la propriété LineJoin est un membre de l'énumération LineJoin. Les autres membres de l'énumération LineJoin sont Miter et 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);

Compilation du code

L'exemple précédent est destiné à une utilisation avec Windows Forms et nécessite PaintEventArgs e, qui est un paramètre du gestionnaire d'événements Paint.

Voir aussi

Autres ressources

Utilisation d'un stylet pour dessiner des lignes et des formes