Partager via


Comment : joindre des lignes

Une jointure 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 jointure de ligne : mitreur, biseau et arrondi. Le style de jointure de ligne est une propriété de la Pen classe. Lorsque vous spécifiez un style de jointure de ligne pour un Pen objet, ce style de jointure sera appliqué à toutes les lignes connectées d’un GraphicsPath objet dessiné à l’aide de ce stylet.

L’illustration suivante montre les résultats de l’exemple de jointure de ligne biseautée.

Illustration montrant les lignes jointes.

Exemple

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

Compilation du code

L’exemple précédent est conçu pour une utilisation avec Windows Forms et nécessite PaintEventArgs e, qui est un paramètre du Paint gestionnaire d’événements.

Voir aussi