Class XpsMatrix

XpsMatrix class

封装 MatrixTransform 属性元素特征的类。 该元素定义了一个任意仿射矩阵变换,用于操纵元素的坐标 系统。

public sealed class XpsMatrix : XpsObject

特性

姓名描述
IsIdentity { get; }获取一个值,指示此实例是否为单位矩阵。
M11 { get; }获取 M11 元素。
M12 { get; }获取 M12 元素。
M21 { get; }获取 M21 元素。
M22 { get; }获取 M22 元素。
M31 { get; }获取 M31 元素。
M32 { get; }获取 M32 元素。

方法

姓名描述
Clone()克隆此转换矩阵。
override Equals(object)判断指定的是否Object等于这个实例.
override GetHashCode()返回此实例的哈希码。
Multiply(Matrix)将此矩阵乘以指定的矩阵matrix 默认(前置)顺序。
Multiply(XpsMatrix)将此矩阵乘以指定的矩阵matrix 默认(前置)顺序。
Multiply(Matrix, MatrixOrder)将此矩阵乘以指定的矩阵matrix 按照指定的顺序matrixOrder.
Multiply(XpsMatrix, MatrixOrder)将此矩阵乘以指定的矩阵matrix 按照指定的顺序matrixOrder.
Reset()将此矩阵重置为单位矩阵。
Rotate(float)应用顺时针旋转angle以默认(前置)顺序添加到此矩阵。
Rotate(float, MatrixOrder)应用顺时针旋转angle以 order 指定的这个矩阵matrixOrder.
RotateAround(float, PointF)应用顺时针旋转angle周围的pivot 以默认(前置)顺序添加到此矩阵。
RotateAround(float, PointF, MatrixOrder)应用顺时针旋转angle周围的pivot 按指定的顺序添加到此矩阵matrixOrder.
Scale(float, float)以默认(前置)顺序将指定的缩放向量(scaleX 和 scaleY)应用于此矩阵。
Scale(float, float, MatrixOrder)按由指定的 order 将指定的比例向量(scaleX 和 scaleY)应用于此矩阵matrixOrder.
Skew(double, double)将指定的偏斜变换应用于此矩阵。
override ToString()返回此的字符串表示形式XpsMatrix实例.
Transform(RectangleF)将此矩阵表示的仿射变换应用于指定的矩形。
TransformPoint(PointF)将此矩阵表示的仿射变换应用于指定点。
TransformPoints(PointF[])将此矩阵表示的仿射变换应用于指定的点数组。
TransformPoints(PointF[], int, int)将此矩阵表示的仿射变换应用于点数组的指定部分。
Translate(float, float)将指定的平移向量应用于此矩阵。
Translate(float, float, MatrixOrder)按指定的顺序将指定的平移向量应用于此矩阵matrixOrder.
static Equals(XpsMatrix, XpsMatrix)实际执行.
operator ==实现运算符 ==.
operator !=实现运算符 !=.

也可以看看