Aspose::Font::TransformationMatrix Klasse

TransformationMatrix class

Stellt eine 3x3-Transformationsmatrix dar | A B 0 | | C D 0 | | TX TY 1 |.

class TransformationMatrix : public System::ICloneable

Methoden

MethodeBeschreibung
get_A() constLiefert den A-Wert der Transformationsmatrix.
get_B() constLiefert den B-Wert der Transformationsmatrix.
get_C() constLiefert den C-Wert der Transformationsmatrix.
get_D() constLiefert den D-Wert der Transformationsmatrix.
get_TX() constLiefert den TX-Wert der Transformationsmatrix.
get_TY() constLiefert den TY-Wert der Transformationsmatrix.
idx_get(int32_t)Stellt Zugriff auf das zugrunde liegende Array bereit.
Multiply(const System::SharedPtr<TransformationMatrix>&)Multipliziert mit einer anderen Transformationsmatrix. Ändert die ursprüngliche Transformationsmatrix nicht und gibt ein neues TransformationMatrix-Objekt zurück.
Scale(double, double, double&, double&)Skaliert x und y mit der Transformationsmatrix: x1 = Ax + Cy; y1 = Bx + Dy.
set_A(double)Setzt den A-Wert der Transformationsmatrix.
set_B(double)Setzt den B-Wert der Transformationsmatrix.
set_C(double)Setzt den C-Wert der Transformationsmatrix.
set_D(double)Setzt den D-Wert der Transformationsmatrix.
set_TX(double)Setzt den TX-Wert der Transformationsmatrix.
set_TY(double)Setzt den TY-Wert der Transformationsmatrix.
ToArray()Allokiert ein neues Array, kopiert die Transformationsmatrix und gibt es zurück.
Transform(double, double, double&, double&)Transformiert x und y mit der Transformationsmatrix: x1 = Ax + Cy + TX; y1 = Bx + Dy + TY.
TransformationMatrix()Erstellt eine standardmäßige 1-zu-1-Transformationsmatrix: [ A B C D TX TY ] = [ 1, 0, 0, 1, 0, 0].
TransformationMatrix(const System::ArrayPtr<double>&)Akzeptiert eine Transformationsmatrix mit folgender Array-Darstellung: [ A B C D TX TY ].
TransformationMatrix(double, double, double, double, double, double)Erstellt Transformationsmatrix [ A B C D TX TY ].
UnScale(double, double, double&, double&)Skaliert x1 und y1 zurück und gibt x und y vor der Transformationsmatrix zurück.
UnTransform(double, double, double&, double&)Transformiert x1 und y1 zurück und gibt x und y vor der Transformationsmatrix zurück.

Hinweise

Transformiert Koordinaten auf folgende Weise: x1 = Ax + Cy + TX; y1 = Bx + Dy + TY.

Siehe auch