GdipCreateAdjustableArrowCap()
Syntaxe
|
Resultat.i = GdipCreateAdjustableArrowCap(height.f, width.f, isFilled.i, @*cap)
Paramètres |
height.f[in] Valeur utilisée pour calculer la hauteur de la base à la pointe de l'embout de la flèche.
width.f
[in] Valeur utilisée pour calculer la largeur de la base de l'embout de la flèche.
fillState.i
[out] fillState recevra une valeur booléenne indiquant si l'embout de la flèche est rempli ou non.
#True signifie que l'embout de la flèche est rempli.
#False signifie que l'embout de la flèche n'est pas rempli.
*cap
[out] *cap recevra le pointeur sur l'objet AdjustableArrowCap créé.
Description |
Cette fonction permet de créer un embout de flèche qui peut être rempli ou non en fonction de la valeur du paramètre isFilled.
Le paramètre height permet de définir la distance de la base à la pointe de l'embout de la flèche. Cette distance qui est la hauteur de l'embout de la flèche est égale au produit de la largeur du pen par la valeur height.
Si height vaut 15 et la largeur du pen vaut 3 pixels, la largeur réelle de l'embout de la flèche sera de 45 pixels.
Les essais effectués avec cette fonction (en pixels) montrent que si le pen a une largeur inférieure à 2 pixels, la hauteur de l'embout de la flèche sera égale au produit de height par deux si l'embout est rempli.
Le paramètre width permet de définir la distance entre les 2 extrémités de la base de l'embout de la flèche. Cette distance qui est la largeur de l'embout de la flèche est égale au produit de la largeur du pen par la valeur width.
Si width vaut 10 et la largeur du pen vaut 3 pixels, la largeur réelle de l'embout de la flèche sera de 30 pixels.
Les essais effectués avec cette fonction (en pixels) montrent que si le pen a une largeur inférieure à 2 pixels, la largeur de l'embout de la flèche sera égale au produit de width par deux si l'embout est rempli.
Pour les paramètres height et width, l'unité utilisée est celle du Pen servant à dessiner l'objet AdjustableArrowCap.
L'exemple trace une ligne avec 2 embouts de flèches, un rempli et l'autre non.
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