GdipGetLinePresetBlend()



Syntaxe
Resultat.i = GdipGetLinePresetBlend(*brush, @blen.i(), @positions.f(), count.l)
Paramètres
*brush

[in] Pointeur sur un objet LinearGradientBrush.

blend.i()

[out] Tableau de couleurs de type ARGB qui recevra les couleurs du mélange.

positions.f()

[out] Tableau de nombres flottants qui recevra les positions relatives pour le mélange des couleurs.
Chaque nombre du tableau indique un pourcentage de la distance entre le début et la fin du dégradé et est compris entre 0.0 et 1.0.
0.0 indique le début (0%) du dégradé et des 1.0 en indique la fin (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 début du dégradé.
Les couleurs correspondantes s'appliquent à la ligne entière.

count.l

[in] Le paramètre count est le nombre d'éléments du mélange qui correspond au nombre d'éléments de chaque tableau blend et positions.

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

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

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