GdipGetPathGradientPresetBlend()



Syntaxe
Resultat.i = GdipGetPathGradientPresetBlend(*brush, *blend, *positions, count.l)
Paramètres
*brush

[in] Pointeur sur un objet PathGradientBrush.

*blend

[in] Pointeur sur une zone mémoire représentant un tableau de couleurs de type ARGB qui recevra les couleurs du mélange.

*positions

[in, out] Pointeur sur une zone mémoire représentant un tableau de nombres flottants indiquant les positions relatives pour le mélange des couleurs.
Chaque nombre du tableau indique un pourcentage de la distance entre le contour et le point central du dégradé et doit être compris entre 0.0 et 1.0.
0.0 indique que le point est sur le contour (0%) du dégradé et des 1.0 en indique le point central (100%).
Il doit y avoir au moins deux positions indiquées : la première position, qui vaut toujours 0.0 et la dernière qui vaut toujours 1.0. Si d'autres valeurs de début et de fin sont appliquées, le comportement est indéfini.
Une valeur de 0.2 indique une position à 20% par rapport au contour extérieur du dégradé.

count.l

[in] Nombre d'éléments des deux zones mémoires (ou tableaux) ci-dessus. Le nombre d'éléments des tableaux de flottants (blend et positions) doit être strictement identique.

Description
La fonction permet de retrouver les couleurs (blend) et de position relative (positions) du mélange des couleurs du dégradé. Le mélange des couleurs doit avoir été fait avec une fonction comme GdipSetPathGradientPresetBlend().

Pour une explication plus complète, voir la fonction GdipSetPathGradientPresetBlend().

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