GdipTranslateMatrix()



Syntaxe
Resultat.i = GdipTranslateMatrix(*matrix, offsetX.f, offsetY.f, order.i)
Paramètres
*matrix

[in] Pointeur sur un objet Matrix.

offsetX.f

[in] Valeur de translation sur l'axe x.

offsetY.f

[in] Valeur de translation sur l'axe y.

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 translation dont les valeurs sont passées par les paramètres offsetX.f et offsetY.f.
Cette fonction effectue une translation des origines de la matrice (X et Y).

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