Partager via


Énumération LineJoin (gdiplusenums.h)

L’énumération LineJoin spécifie comment joindre deux lignes dessinées par le même stylet et dont les extrémités se rencontrent. À l’intersection des deux extrémités de ligne, une jointure de ligne rend la jointure plus continue.

Syntax

typedef enum LineJoin {
  LineJoinMiter = 0,
  LineJoinBevel = 1,
  LineJoinRound = 2,
  LineJoinMiterClipped = 3
} ;

Constantes

 
LineJoinMiter
Valeur : 0
Spécifie une jointure à onglet. Cela donne un angle aigu ou un coin découpé, selon que la longueur de l'onglet dépasse ou non celle de la limite de l'onglet.
LineJoinBevel
Valeur : 1
Spécifie une jointure biseautée. Cela donne un coin en diagonale.
LineJoinRound
Valeur : 2
Spécifie une jointure circulaire. Cela donne un arc circulaire et lisse entre les lignes.
LineJoinMiterClipped
Valeur : 3
Spécifie une jointure à onglet. Cela donne un angle aigu ou un coin biseauté, selon que la longueur de l'onglet dépasse ou non celle de la limite de l'onglet.

Remarques

La longueur des mitaines est la distance entre l’intersection des murs de ligne à l’intérieur de la jonction et l’intersection des murs de ligne à l’extérieur de la jointure. La longueur des mitaines peut être grande lorsque l’angle entre deux lignes est petit. La limite de mites est le rapport maximal autorisé entre la longueur des mitre et la largeur du trait. La valeur par défaut est 10.0f.

Lorsque vous utilisez LineJoinMiter et que le rapport réel dépasse la limite de mitre, le coin est coupé perpendiculairement à la mitre à une distance du coin intérieur qui est le produit de la limite de mitre et de la largeur du stylet.

Illustration montrant deux lignes avec un coin qui est coupé : les murs extérieurs des lignes ne se rencontrent pas à un point Lorsque vous utilisez LineJoinMiterClipped et que la limite de mitre est dépassée, la jointure est dessinée comme si son type était LineJoinBevel ; autrement dit, lorsque les murs de ligne à l’intérieur de la jointure se rencontrent, une ligne de jointure est dessinée entre les murs de ligne à l’extérieur de la jointure. Illustration montrant deux lignes avec un coin biseauté

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP, Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
En-tête gdiplusenums.h (include Gdiplus.h)

Voir aussi

Pen ::SetLineJoin

Pen ::SetMiterLimit