GdipSetCustomLineCapBaseCap()



Syntaxe
Resultat.i = GdipSetCustomLineCapBaseCap(*customCap, baseCap.i)
Paramètres
*customCap

[in] Pointeur sur un objet CustomLineCap.

baseCap.i

[in] Elément de l'énumération LineCap à partir duquel créer l'embout personnalisé.

Description

Cette fonction permet d'assigner à une ligne une forme prédéfinie (élément de l'énumération LineCap) comme embout personnalisé.

Pour cette fonction, je ne suis pas parvenu à comprendre à quoi pouvait servir le paramètre baseCap. Ce paramètre est utilisé par la fonction GdipCreateCustomLineCap() lors de la création de l'embout personnalisé.
Si on assigne un Path comme nouvelle forme, cela n'a pas de sens de vouloir donner à la ligne des formes prédéfinies. Peut-être que baseCap est utilisé en interne par la fonction pour d'autres raisons, mais je n'ai aucune explication. Cela m'a amené à ne pas mettre d'exemple pour cette fonction GdipGetCustomLineCapBaseCap et pour la fonction GdipSetCustomLineCapBaseCap qui utilisent ce paramètre. Je mets tout de même les formes disponibles pour ce paramètre.

Les formes LineCap disponibles sont les suivantes :

Le trait vertical noir représente la position du premier/dernier point de la ligne. Certaines formes commencent/se terminent au niveau du premier/dernier point, d'autres on la forme centrée sur ce point.

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