GdipCreateLineBrush()



Syntaxe
Resultat.i = GdipCreateLineBrush(@point1.PointF, point2.PointF, color1.i, color2.i, wrapMode.i, @*lineGradient)
Paramètres
point1.PointF

[in] Variable de type PointF ou x et y représentent les coordonnées (sous forme de valeurs de type flottant) du départ du dégradé.

point2.PointF

[in] Variable de type PointF ou x et y représentent les coordonnées (sous forme de valeurs de type flottant) d'arrivé du dégradé.

color1.i

[in] Couleur ARGB de départ du dégradé.

color2.i

[in] Couleur ARGB d'arrivé du dégradé.

wrapMode.i

[in] Ce paramètre spécifie la manière dont une texture ou un dégradé est disposé. Si la texture ou le dégradé est plus petit que la zone à remplir, il est disposé en mosaïque selon un des formats de l'énumération Wrapmode.

*lineGradient

[out] *LineGradient recevra l'identifiant système de l'objet brush créé.

Description

La fonction crée un objet brush permettant de peindre un dégradé linéaire à partir des 2 couleurs color1 et color2 soit horizontalement soit verticalement ou soit en diagonale. Si la brush est plus petite que la zone à remplir, il y aura répétition du motif. La brush a pour coordonnées de départ les valeurs du paramètre point1.Point et pour coordonnées d'arrivée les valeurs du paramètre point2.Point. Ces coordonnées sont exprimées en valeur de type flottant.

Les couleurs passées en paramètre aux brush doivent avoir été préalablement modifiées par la procédure ARGB (voir le fichier gdiplus.pbi)

La fonction GdipCreateLineBrush() utilise des coordonnées de type flottant alors que La fonction GdipCreateLineBrushI() utilise des coordonnées de type long.

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