Aspose::Page::XPS::XpsModel::XpsMatrix 类

XpsMatrix class

封装 MatrixTransform 属性元素特性的类。此元素定义用于操作元素坐标系的任意仿射矩阵变换。

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

方法

方法描述
Clone()克隆此变换矩阵。
Equals(System::SharedPtr<System::Object>) override确定指定的 System::Object 是否等于此实例。
static Equals(System::SharedPtr<XpsMatrix>, System::SharedPtr<XpsMatrix>)实际实现。
get_IsIdentity()获取一个值,指示此实例是否为单位矩阵。
get_M11()获取 M11 元素。
get_M12()获取 M12 元素。
get_M21()获取 M21 元素。
get_M22()获取 M22 元素。
get_M31()获取 M31 元素。
get_M32()获取 M32 元素。
GetHashCode() const override返回此实例的哈希码。
Multiply(System::SharedPtr<System::Drawing::Drawing2D::Matrix>, System::Drawing::Drawing2D::MatrixOrder)将此矩阵乘以由 matrix 指定的矩阵,乘法顺序由 matrixOrder 指定。
Multiply(System::SharedPtr<System::Drawing::Drawing2D::Matrix>)在默认(Prepend)顺序下,将此矩阵乘以 matrix 指定的矩阵。
Multiply(System::SharedPtr<XpsMatrix>, System::Drawing::Drawing2D::MatrixOrder)将此矩阵乘以由 matrix 指定的矩阵,乘法顺序由 matrixOrder 指定。
Multiply(System::SharedPtr<XpsMatrix>)在默认(Prepend)顺序下,将此矩阵乘以 matrix 指定的矩阵。
Reset()将此 Matrix 重置为单位矩阵。
Rotate(float, System::Drawing::Drawing2D::MatrixOrder)angle 对此 Matrix 进行顺时针旋转,顺序由 matrixOrder 指定。
Rotate(float)angle 对此 Matrix 进行顺时针旋转,使用默认(Prepend)顺序。
RotateAround(float, System::Drawing::PointF, System::Drawing::Drawing2D::MatrixOrder)围绕 pivotangle 对此 Matrix 进行顺时针旋转,顺序由 matrixOrder 指定。
RotateAround(float, System::Drawing::PointF)围绕 pivotangle 对此 Matrix 进行顺时针旋转,使用默认(Prepend)顺序。
Scale(float, float, System::Drawing::Drawing2D::MatrixOrder)将指定的缩放向量(scaleX 和 scaleY)应用于此 Matrix,顺序由 matrixOrder 指定。
Scale(float, float)将指定的缩放向量(scaleX 和 scaleY)应用于此 Matrix,使用默认(Prepend)顺序。
Skew(double, double)对该 Matrix 应用指定的倾斜变换。
ToString() const override返回此 XpsMatrix 实例的字符串表示。
Transform(System::Drawing::RectangleF)将此 Matrix 表示的仿射变换应用于指定的矩形。
TransformPoint(System::Drawing::PointF)将此 Matrix 表示的仿射变换应用于指定的点。
TransformPoints(System::ArrayPtr<System::Drawing::PointF>, int32_t, int32_t)将此 Matrix 表示的仿射变换应用于点数组的指定部分。
TransformPoints(System::ArrayPtr<System::Drawing::PointF>)将此 Matrix 表示的仿射变换应用于指定的点数组。
Translate(float, float, System::Drawing::Drawing2D::MatrixOrder)将指定的平移向量应用于此 Matrix,顺序由 matrixOrder 指定。
Translate(float, float)将指定的平移向量应用于此 Matrix。

另见