GdipCreateLineBrushI()
Syntaxe
|
Resultat.i = GdipCreateLineBrushI(@point1.@Point, point2.Point, color1.i, color2.i, wrapMode.i, @*lineGradient)
Paramètres |
point1.Point
[in] Variable de type Point ou x et y représentent les coordonnées du départ du dégradé.
point2.Point
[in] Variable de type Point ou x et y représentent les coordonnées 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 long.
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 GdipCreateLineBrushI() utilise des coordonnées de type long alors que La fonction GdipCreateLineBrush() utilise des coordonnées de type flottant.
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