GdipRotateMatrix()



Syntaxe
Resultat.i = GdipRotateMatrix(*matrix, angle.f, order.i
Paramètres
*matrix

[in] Pointeur sur un objet Matrix.

angle.f

[in] Paramètre de type flottant indiquant la rotation en degrés. Si l'angle est positif, la rotation se fait dans le sens des aiguilles d'une montre, sinon dans le sens contraire.

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 met à jour la matrice passée en paramètre en faisant le produit de cette matrice par la matrice de rotation dont les valeurs sont passées par les paramètres angle.f et order.
Cette fonction effectue une rotation égale à la valeur angle.f de la matrice par rapport son origine (coordonnées x et y égales à zéro), dans le sens des aiguilles d'une montre si angle
.f est positif sinon la rotation est dans le sens contraire.

Le paramètre order.l intervient lorsqu'il y a plusieurs transformations appliquées à la matrice, et l'ordre d'application est défini en fonction de la valeur de l'énumération MatrixOrder.

Cette matrice 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