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) | 围绕 pivot 按 angle 对此 Matrix 进行顺时针旋转,顺序由 matrixOrder 指定。 |
| RotateAround(float, System::Drawing::PointF) | 围绕 pivot 按 angle 对此 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。 |
另见
- Class XpsObject
- Namespace Aspose::Page::XPS::XpsModel
- Library Aspose.Page for C++