GdipMultiplyLineTransform()
Syntaxe
|
Resultat.i = GdipMultiplyLineTransform(*brush, *matrix, order.i)
Paramètres
|
*brush[in] Pointeur sur un objet LinearGradientBrush.
*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
|
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 GdipRotateLineTransform().
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