GdipSetCustomLineCapStrokeCaps()
Syntaxe
|
Resultat.i = GdipSetCustomLineCapStrokeCaps(*customCap, startCap.i, endCap.i)
Paramètres |
*customCap[in] Pointeur sur un objet CustomLineCap.
startCap.i
[in] Elément de l'énumération LineCap utilisé pour dessiner le début de la ligne de l'embout personnalisé.
endCap.i
[in] Elément de l'énumération LineCap utilisé pour dessiner la fin de la ligne de l'embout personnalisé.
Description |
Cette fonction permet d'utiliser les formes prédéfinies de l'énumération LineCap pour dessiner les extrémités (début et fin) de la ligne qui constitue l''embout personnalisé.
Les formes disponibles sont les suivantes : Le trait vertical noir représente la position du dernier point de la ligne. Certaines formes se terminent au niveau du dernier point, d'autres on la forme centrée sur ce point.L'exemple utilise un pen de 15 pixels de largeur
L'embout est créé en ajoutant 2 segments de droite et forme un embout de flèche.
GdipSetCustomLineCapStrokeCaps() est utilisé et fixe le début de la ligne de l'embout personnalisé avec la forme #LineCapTriangle et la fin de la ligne de l'embout personnalisé avec la forme #LineCapRound.
L'embout personnalisé est ensuite assigné au début et à la fin du pen avec la fonction GdipSetPenCustomEndCap().
La ligne est dessiné avec le pen et les embout de début et de fin.
Sur le dessin ci-dessous, on remarque que le début de l'embout de départ est situé en bas (forme arrondie) alors que le début de l'embout de fin est situé en haut.
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