GdipMultiplyPathGradientTransform()



Syntaxe
Resultat.i = GdipMultiplyPathGradientTransform(*brush, *matrix, order.i)
Paramètres
*brush

[in] Pointeur sur un objet PathGradientBrush.

*matrix

[in] Pointeur sur un objet Matrix.

order.i

[in] Élément de l'énumération MatrixOrder qui indique l'ordre de la multiplication des matrices. MatrixOrderPrepend indique que la multiplication se fait de gauche à droite et MatrixOrderAppend indique que la multiplication se fait de droite à gauche. La valeur par défaut est MatrixOrderPrepend. Ces valeurs déterminent l'ordre d'application des transformations tel que défini par l'énumération MatrixOrder.

Description
Multiplie la matrice de cette PathGradientBrush par la matrice spécifiée dans l'ordre donné.

Cette fonction permet de multiplier la matrice de la brush par une matrice de transformation de n'importe quel type en précisant l'ordre d'application des transformations. Voir les commandes de matrice, par exemple GdipCreateMatrix(), GdipCreateMatrix2(), GdipCreateMatrix3() etc.
L'exemple du fichier montre une modification à l'aide de la matrice GdipCreateMatrix2().

Le paramètre important est order. Il défini l'ordre d'application des transformations (matrice de 3 éléments). Le raisonnement sur l'ordre d'application des transformations est le même que pour la fonction GdipRotatePathGradientTransform().

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