GdipMultiplyMatrix()



Syntaxe
Resultat.i = GdipMultiplyMatrix(*matrix, *matrix2, order.i)
Paramètres
*matrix

[in] Pointeur sur un objet Matrix.

*matrix2

[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 deux matrices entre elles. La matrice *matrix est multipliée par la matrice*matrix2.
La multiplication des matrices n'est pas commutative. La multiplication de
*matrix par *matrix2 est différente de la multiplication de *matrix2 par *matrix.

Si order vaut #MatrixOrderPrepend, la matrice *matrix2 est à gauche pour l'ordre de la multiplication

Si order vaut #MatrixOrderAppend, la matrice *matrix est à gauche pour l'ordre de la multiplication

*matrix qui est la matrice résultante peut ensuite être appliquée à des objets GDI+ (graphiques etc.).

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