Aspose::Page::XPS::XpsModel::XpsMatrix Klasse

XpsMatrix class

Klasse, die MatrixTransform-Eigenschaftselementeigenschaften kapselt. Dieses Element definiert eine beliebige affine Matrixtransformation, die zur Manipulation der Koordinatensysteme von Elementen verwendet wird.

class XpsMatrix : public Aspose::Page::XPS::XpsModel::XpsObject

Methoden

MethodeBeschreibung
Clone()Klont diese Transformationsmatrix.
Equals(System::SharedPtr<System::Object>) overrideBestimmt, ob das angegebene System::Object gleich dieser Instanz ist.
static Equals(System::SharedPtr<XpsMatrix>, System::SharedPtr<XpsMatrix>)Die tatsächliche Implementierung.
get_IsIdentity()Gibt einen Wert zurück, der angibt, ob diese Instanz die Einheitsmatrix ist.
get_M11()Gibt das M11-Element zurück.
get_M12()Gibt das M12-Element zurück.
get_M21()Gibt das M21-Element zurück.
get_M22()Gibt das M22-Element zurück.
get_M31()Gibt das M31-Element zurück.
get_M32()Gibt das M32-Element zurück.
GetHashCode() const overrideGibt einen Hashcode für diese Instanz zurück.
Multiply(System::SharedPtr<System::Drawing::Drawing2D::Matrix>, System::Drawing::Drawing2D::MatrixOrder)Multipliziert diese Matrix mit der durch matrix angegebenen Matrix in der durch matrixOrder festgelegten Reihenfolge.
Multiply(System::SharedPtr<System::Drawing::Drawing2D::Matrix>)Multipliziert diese Matrix mit der durch matrix angegebenen Matrix in der Standard (Prepend) Reihenfolge.
Multiply(System::SharedPtr<XpsMatrix>, System::Drawing::Drawing2D::MatrixOrder)Multipliziert diese Matrix mit der durch matrix angegebenen Matrix in der durch matrixOrder festgelegten Reihenfolge.
Multiply(System::SharedPtr<XpsMatrix>)Multipliziert diese Matrix mit der durch matrix angegebenen Matrix in der Standard (Prepend) Reihenfolge.
Reset()Setzt diese Matrix auf die Einheitsmatrix zurück.
Rotate(float, System::Drawing::Drawing2D::MatrixOrder)Wendet eine Drehung im Uhrzeigersinn um angle auf diese Matrix in der durch matrixOrder angegebenen Reihenfolge an.
Rotate(float)Wendet eine Drehung im Uhrzeigersinn um angle auf diese Matrix in der Standard (Prepend) Reihenfolge an.
RotateAround(float, System::Drawing::PointF, System::Drawing::Drawing2D::MatrixOrder)Wendet eine Drehung im Uhrzeigersinn um angle um den pivot auf diese Matrix in der durch matrixOrder angegebenen Reihenfolge an.
RotateAround(float, System::Drawing::PointF)Wendet eine Drehung im Uhrzeigersinn um angle um den pivot auf diese Matrix in der Standard (Prepend) Reihenfolge an.
Scale(float, float, System::Drawing::Drawing2D::MatrixOrder)Wendet den angegebenen Skalierungsvektor (scaleX und scaleY) auf diese Matrix in der durch matrixOrder angegebenen Reihenfolge an.
Scale(float, float)Wendet den angegebenen Skalierungsvektor (scaleX und scaleY) auf diese Matrix in der Standard (Prepend) Reihenfolge an.
Skew(double, double)Wendet die angegebene Schrägstellungstransformation auf diese Matrix an.
ToString() const overrideGibt die Zeichenkettenrepräsentation dieser XpsMatrix-Instanz zurück.
Transform(System::Drawing::RectangleF)Wendet die durch diese Matrix dargestellte affine Transformation auf ein angegebenes Rechteck an.
TransformPoint(System::Drawing::PointF)Wendet die durch diese Matrix dargestellte affine Transformation auf einen angegebenen Punkt an.
TransformPoints(System::ArrayPtr<System::Drawing::PointF>, int32_t, int32_t)Wendet die durch diese Matrix dargestellte affine Transformation auf einen angegebenen Teil eines Punktarrays an.
TransformPoints(System::ArrayPtr<System::Drawing::PointF>)Wendet die durch diese Matrix dargestellte affine Transformation auf ein angegebenes Punktarray an.
Translate(float, float, System::Drawing::Drawing2D::MatrixOrder)Wendet den angegebenen Translationsvektor auf diese Matrix in der durch matrixOrder angegebenen Reihenfolge an.
Translate(float, float)Wendet den angegebenen Translationsvektor auf diese Matrix an.

Siehe auch