classe Aspose::Font::TransformationMatrix

TransformationMatrix class

Représente une matrice de transformation 3x3 | A B 0 | | C D 0 | | TX TY 1 |.

class TransformationMatrix : public System::ICloneable

Méthodes

MéthodeDescription
get_A() constObtient la valeur A de la matrice de transformation.
get_B() constObtient la valeur B de la matrice de transformation.
get_C() constObtient la valeur C de la matrice de transformation.
get_D() constObtient la valeur D de la matrice de transformation.
get_TX() constObtient la valeur TX de la matrice de transformation.
get_TY() constObtient la valeur de la matrice de transformation TY.
idx_get(int32_t)Fournit l’accès au tableau sous-jacent.
Multiply(const System::SharedPtr<TransformationMatrix>&)Multiplie avec une autre matrice de transformation. Ne modifie pas la matrice de transformation originale, renvoie un nouvel objet TransformationMatrix.
Scale(double, double, double&, double&)Mise à l’échelle de x et y avec la matrice de transformation : x1 = Ax + Cy ; y1 = Bx + Dy.
set_A(double)Définit la valeur de la matrice de transformation A.
set_B(double)Définit la valeur de la matrice de transformation B.
set_C(double)Définit la valeur de la matrice de transformation C.
set_D(double)Définit la valeur de la matrice de transformation D.
set_TX(double)Définit la valeur de la matrice de transformation TX.
set_TY(double)Définit la valeur de la matrice de transformation TY.
ToArray()Alloue un nouveau tableau, copie la matrice de transformation et le renvoie.
Transform(double, double, double&, double&)Transforme x et y avec la matrice de transformation : x1 = Ax + Cy + TX ; y1 = Bx + Dy + TY.
TransformationMatrix()Crée une matrice de transformation standard 1 à 1 : [ A B C D TX TY ] = [ 1, 0, 0, 1, 0, 0].
TransformationMatrix(const System::ArrayPtr<double>&)Accepte une matrice de transformation avec la représentation de tableau suivante : [ A B C D TX TY ].
TransformationMatrix(double, double, double, double, double, double)Crée la matrice de transformation [ A B C D TX TY ].
UnScale(double, double, double&, double&)Restaure l’échelle de x1 et y1 et renvoie x et y avant la matrice de transformation.
UnTransform(double, double, double&, double&)Inverse la transformation de x1 et y1 et renvoie x et y avant la matrice de transformation.

Remarques

Transforme les coordonnées de la manière suivante : x1 = Ax + Cy + TX ; y1 = Bx + Dy + TY.

Voir aussi