Aspose::Font::TransformationMatrix classe

TransformationMatrix class

Rappresenta una matrice di trasformazione 3x3 | A B 0 | | C D 0 | | TX TY 1 |.

class TransformationMatrix : public System::ICloneable

Metodi

MetodoDescrizione
get_A() constOttiene il valore A della matrice di trasformazione.
get_B() constOttiene il valore B della matrice di trasformazione.
get_C() constOttiene il valore C della matrice di trasformazione.
get_D() constOttiene il valore D della matrice di trasformazione.
get_TX() constOttiene il valore TX della matrice di trasformazione.
get_TY() constOttiene il valore TY della matrice di trasformazione.
idx_get(int32_t)Fornisce l’accesso all’array sottostante.
Multiply(const System::SharedPtr<TransformationMatrix>&)Moltiplica con un’altra matrice di trasformazione. Non modifica la matrice di trasformazione originale, restituisce un nuovo oggetto TransformationMatrix.
Scale(double, double, double&, double&)Scala x e y con la matrice di trasformazione: x1 = Ax + Cy; y1 = Bx + Dy.
set_A(double)Imposta il valore A della matrice di trasformazione.
set_B(double)Imposta il valore B della matrice di trasformazione.
set_C(double)Imposta il valore C della matrice di trasformazione.
set_D(double)Imposta il valore D della matrice di trasformazione.
set_TX(double)Imposta il valore TX della matrice di trasformazione.
set_TY(double)Imposta il valore TY della matrice di trasformazione.
ToArray()Alloca un nuovo array, copia la matrice di trasformazione e la restituisce.
Transform(double, double, double&, double&)Trasforma x e y con la matrice di trasformazione: x1 = Ax + Cy + TX; y1 = Bx + Dy + TY.
TransformationMatrix()Crea una matrice di trasformazione standard 1 a 1: [ A B C D TX TY ] = [ 1, 0, 0, 1, 0, 0].
TransformationMatrix(const System::ArrayPtr<double>&)Accetta una matrice di trasformazione con la seguente rappresentazione di array: [ A B C D TX TY ].
TransformationMatrix(double, double, double, double, double, double)Crea la matrice di trasformazione [ A B C D TX TY ].
UnScale(double, double, double&, double&)Scala indietro x1 e y1 e restituisce x e y prima della matrice di trasformazione.
UnTransform(double, double, double&, double&)Trasforma indietro x1 e y1 e restituisce x e y prima della matrice di trasformazione.

Osservazioni

Trasforma le coordinate nel modo seguente: x1 = Ax + Cy + TX; y1 = Bx + Dy + TY.

Vedi anche