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