GdipCreateLineBrushFromRectI()



Syntaxe
Resultat.i = GdipCreateLineBrushFromRectI(@rect.Rect, color1.i, color2.i, mode.i, wrapMode.i, @*lineGradient)
Paramètres
rect.Rect

[in] Coordonnées du rectangle ou le dégradé sera positionné.

color1.i

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

color2.i

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

mode.i

[in] Sens du dégradé selon un des formats de l'énumération LinearGradientMode.

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.

rect.Rect pointe un rectangle ou sera positionné le dégradé (mais pas ou il sera forcément peint puisque le dégradé pourrait être peint dans une forme différente comme un cercle ou une ellipse).

Mode permet de définir l'orientation du dégradé.

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)

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