Aspose::Page::XPS::XpsModel::XpsMatrix klasse

XpsMatrix class

Klasse die MatrixTransform-eigenschapselementeigenschappen incapsuleert. Dit element definieert een willekeurige affiene matrixtransformatie die wordt gebruikt om de coördinatensystemen van elementen te manipuleren.

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

Methoden

MethodeBeschrijving
Clone()Kloont deze transformatie‑matrix.
Equals(System::SharedPtr<System::Object>) overrideBepaalt of het opgegeven System::Object gelijk is aan deze instantie.
static Equals(System::SharedPtr<XpsMatrix>, System::SharedPtr<XpsMatrix>)De daadwerkelijke implementatie.
get_IsIdentity()Haalt een waarde op die aangeeft of deze instantie een identiteitsmatrix is.
get_M11()Haalt het M11‑element op.
get_M12()Haalt het M12‑element op.
get_M21()Haalt het M21‑element op.
get_M22()Haalt het M22‑element op.
get_M31()Haalt het M31-element op.
get_M32()Haalt het M32-element op.
GetHashCode() const overrideRetourneert een hashcode voor deze instantie.
Multiply(System::SharedPtr<System::Drawing::Drawing2D::Matrix>, System::Drawing::Drawing2D::MatrixOrder)Vermenigvuldigt deze matrix met de matrix gespecificeerd door de matrix in de volgorde gespecificeerd door matrixOrder.
Multiply(System::SharedPtr<System::Drawing::Drawing2D::Matrix>)Vermenigvuldigt deze matrix met de matrix gespecificeerd door de matrix in de standaard (Prepend) volgorde.
Multiply(System::SharedPtr<XpsMatrix>, System::Drawing::Drawing2D::MatrixOrder)Vermenigvuldigt deze matrix met de matrix gespecificeerd door de matrix in de volgorde gespecificeerd door matrixOrder.
Multiply(System::SharedPtr<XpsMatrix>)Vermenigvuldigt deze matrix met de matrix gespecificeerd door de matrix in de standaard (Prepend) volgorde.
Reset()Reset deze Matrix naar de identiteitsmatrix.
Rotate(float, System::Drawing::Drawing2D::MatrixOrder)Past een klokwijzerige rotatie van angle toe op deze Matrix in de volgorde gespecificeerd door matrixOrder.
Rotate(float)Past een klokwijzerige rotatie van angle toe op deze Matrix in de standaard (Prepend) volgorde.
RotateAround(float, System::Drawing::PointF, System::Drawing::Drawing2D::MatrixOrder)Past een klokwijzerige rotatie van angle rond de pivot toe op deze Matrix in de volgorde gespecificeerd door matrixOrder.
RotateAround(float, System::Drawing::PointF)Past een klokwijzerige rotatie van angle rond de pivot toe op deze Matrix in de standaard (Prepend) volgorde.
Scale(float, float, System::Drawing::Drawing2D::MatrixOrder)Past de opgegeven schaalvector (scaleX en scaleY) toe op deze Matrix in de volgorde gespecificeerd door matrixOrder.
Scale(float, float)Past de opgegeven schaalvector (scaleX en scaleY) toe op deze Matrix in de standaard (Prepend) volgorde.
Skew(double, double)Past de opgegeven scheeftransformatie toe op deze Matrix.
ToString() const overrideRetourneert de tekenreeksrepresentatie van deze XpsMatrix instantie.
Transform(System::Drawing::RectangleF)Past de affine transformatie die door deze Matrix wordt gerepresenteerd toe op een opgegeven rechthoek.
TransformPoint(System::Drawing::PointF)Past de affine transformatie die door deze Matrix wordt gerepresenteerd toe op een opgegeven punt.
TransformPoints(System::ArrayPtr<System::Drawing::PointF>, int32_t, int32_t)Past de affine transformatie die door deze Matrix wordt gerepresenteerd toe op een opgegeven deel van een array van punten.
TransformPoints(System::ArrayPtr<System::Drawing::PointF>)Past de affine transformatie die door deze Matrix wordt gerepresenteerd toe op een opgegeven array van punten.
Translate(float, float, System::Drawing::Drawing2D::MatrixOrder)Past de opgegeven translatievector toe op deze Matrix in de volgorde gespecificeerd door matrixOrder.
Translate(float, float)Past de opgegeven translatievector toe op deze Matrix.

Zie ook