GdipSetCustomLineCapStrokeJoin()
Syntaxe
|
Resultat.i = GdipSetCustomLineCapStrokeJoin(*customCap, lineJoin.i)
Paramètres
|
*customCap[in] Pointeur sur un objet CustomLineCap.
lineJoin.i[in] Elément de l'énumération Linejoin qui définit le type de jonction utilisé par le pen pour dessiner les lignes qui composent l'objet CustomLineCap.
Description
|
Cette fonction permet de définir le type de jonction utilisé par le pen pour dessiner lignes qui composent l'objet CustomLineCap. Cette fonction permet de dessiner les extrémités des lignes de l'embout personnalisé lorsqu'une de ses lignes rencontre une autre de ses lignes.
Ce type peut être :
#LineJoinMiter
Définit une jonction à onglet qui dessine 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.La longueur de la jonction est la distance à partir de l'intersection du bord intérieur de la jonction jusqu'à l'intersection du bord extérieur de la jonction (lettre A sur le croquis). La longueur de la jonction peut être grande lorsque l'angle de rencontre entre deux lignes est petit.
La limite de l'onglet est le rapport maximum autorisé entre la longueur de l'onglet et la largeur du pen. La valeur par défaut est de 10.0.
Si le rapport réel dépasse la limite, le coin est coupée perpendiculairement à l'onglet à une distance du coin intérieur qui est le produit de la limite de l'onglet par la largeur du pen.
LineJoinMiter - les bords des traits sont prolongés au niveau de la jonction jusqu'à leur intersection. Si la prolongation des traits est trop grande relativement à la valeur maximale définie à l'aide de la commande GdipSetPenMiterLimit(), la jonction passe en mode #LineJoinBevel.
#LineJoinBevel
Définit une jonction biseautée (tronquée) qui dessine un coin en diagonale.#LineJoinRound
Définit une jonction circulaire qui dessine un arc circulaire et lisse entre les lignes.#LineJoinMiterClipped
Définit une jonction à onglet qui dessine un coin biseauté ou un angle aigu, selon que la longueur de l'onglet dépasse ou non celle de la limite de l'onglet.La valeur de la limite par défaut est de 10.0
Si la limite est dépassée, la jonction est dessinée comme si son type étaient #LineJoinBevel, c'est-à-dire lorsque les bords intérieurs de la jonction se rencontrent, une ligne est dessinée pour réunir les bords extérieurs de la jointure.
Aperçu des effets :
L'exemple crée un pen de 15 pixels de large, dessine une ligne avec 2 embouts personnalisés (identiques) ayant une jonction #LineJoinBevel.
Résultat
de la fonction
|
Si la fonction réussit, elle retourne #Ok qui est une constante de l'énumération status.
Si la fonction échoue, elle retourne une des autres valeurs de l'énumération status.
PB
- OS
|
PureBasic v4.30 bêta 4 (Windows - x86)
Testé avec Windows Vista édition familiale Premium