Class XpsMatrix

Class XpsMatrix

名称: Aspose.Page.XPS.XpsModel 集合: Aspose.Page.dll (25.4.0)

类嵌入式 MatrixTransform 属性元素特性。此元素定义了用于操纵坐标的任意相匹配矩阵转型。元素系统。

public sealed class XpsMatrix : XpsObject

Inheritance

object XpsObject XpsMatrix

继承人

object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Properties

IsIdentity

收到一个值,表明这个例子是否是身份矩阵。

public bool IsIdentity { get; }

财产价值

bool

M11

接收M11元素。

public float M11 { get; }

财产价值

float

M12

接收M12元素。

public float M12 { get; }

财产价值

float

M21

接收M21元素。

public float M21 { get; }

财产价值

float

M22

接收M22元素。

public float M22 { get; }

财产价值

float

M31

接收 M31 元素。

public float M31 { get; }

财产价值

float

M32

接收M32元素。

public float M32 { get; }

财产价值

float

Methods

Clone()

克隆这个转型矩阵。

public XpsMatrix Clone()

Returns

XpsMatrix

这个转型矩阵的克隆。

Equals(对象)

确定所指定的 System.Object 是否相当于此例。

public override bool Equals(object obj)

Parameters

obj object

系统.对象与这个例子进行比较。

Returns

bool

“真实”如果指定的 System.Object 等于此例;否则,“虚假”。

Equals(XpsMatrix 和 XpsMatrix)

实际实施。

public static bool Equals(XpsMatrix a, XpsMatrix b)

Parameters

a XpsMatrix

第一個矩阵。

b XpsMatrix

第二个矩阵。

Returns

bool

如果马特里克斯是平等的

GetHashCode()

返回此例的Hash代码。

public override int GetHashCode()

Returns

int

此例的哈希代码,适合在哈希算法和数据结构中使用,如哈希表。

Multiply(马特里克,马特里克)

通过 matrix’ 所指的 matrix’ 按 matrixOrder 所指的顺序加倍这个矩阵。

public void Multiply(Matrix matrix, MatrixOrder matrixOrder)

Parameters

matrix Matrix

这个矩阵。

matrixOrder MatrixOrder

命令。

Multiply(Matrix)

通过 matrix’in default (Prepend) 命令所指定的矩阵增加这个矩阵。

public void Multiply(Matrix matrix)

Parameters

matrix Matrix

这个矩阵。

Multiply(XpsMatrix 和 MatrixOrder)

通过 matrix’ 所指的 matrix’ 按 matrixOrder 所指的顺序加倍这个矩阵。

public void Multiply(XpsMatrix matrix, MatrixOrder matrixOrder)

Parameters

matrix XpsMatrix

这个矩阵。

matrixOrder MatrixOrder

命令。

Multiply(XpsMatrix)

通过 matrix’in default (Prepend) 命令所指定的矩阵增加这个矩阵。

public void Multiply(XpsMatrix matrix)

Parameters

matrix XpsMatrix

这个矩阵。

Reset()

将此矩阵重定向为身份矩阵。

public void Reset()

Rotate(航海,MatrixOrder)

适用于按 angle" 按 matrixOrder" 指定的命令中的这个矩阵。

public void Rotate(float angle, MatrixOrder matrixOrder)

Parameters

angle float

角度的。

matrixOrder MatrixOrder

命令。

Rotate(航海)

将按 angle’ 按时旋转应用于默认(Prepend)顺序中的这个矩阵。

public void Rotate(float angle)

Parameters

angle float

角度的。

RotateAround(航海, PointF, MatrixOrder)

使用 pivot’ 周围的 pivot’ 按 matrixOrder 指定的顺序向此矩阵旋转。

public void RotateAround(float angle, PointF pivot, MatrixOrder matrixOrder)

Parameters

angle float

角度的。

pivot PointF

是Pivot Point。

matrixOrder MatrixOrder

命令。

RotateAround(航海, PointF)

使用 pivot’ 周围的 pivot’ 按默认(Prepend)顺序对这个矩阵进行旋转。

public void RotateAround(float angle, PointF pivot)

Parameters

angle float

角度的。

pivot PointF

是Pivot Point。

Scale(航海,航海,MatrixOrder)

将指定的尺寸 vector (scaleX 和 scaleY) 适用于此矩阵,以 matrixOrder 指定的命令。

public void Scale(float scaleX, float scaleY, MatrixOrder matrixOrder)

Parameters

scaleX float

尺寸X。

scaleY float

尺寸Y。

matrixOrder MatrixOrder

命令。

Scale(航海,航海)

将指定的规模 vector(scaleX 和 scaleY)应用于默认(Prepend)顺序中的这个矩阵。

public void Scale(float scaleX, float scaleY)

Parameters

scaleX float

尺寸X。

scaleY float

尺寸Y。

Skew(双,双)

适用于此矩阵的指定滑板转换。

public void Skew(double skewX, double skewY)

Parameters

skewX double

饰 饰 饰 X

skewY double

斯基斯和。

ToString()

返回这个 Aspose.Page.XPS.XpsModel.XpsMatrix 示例的序列代表性。

public override string ToString()

Returns

string

严格的代表性

Transform(直角)

将由此矩阵所代表的精密转换应用到指定的直角。

public RectangleF Transform(RectangleF rect)

Parameters

rect RectangleF

直角。

Returns

RectangleF

转型直角

TransformPoint(点数)

将由此矩阵所代表的精致转型应用到一个特定的点。

public PointF TransformPoint(PointF point)

Parameters

point PointF

这个点。

Returns

PointF

转型点

TransformPoints(点数( ), int , int)

适用由此矩阵所代表的精致转型,以确定一系列点的特定部分。

public void TransformPoints(PointF[] points, int startIndex, int numberOfPoints)

Parameters

points PointF ( )

这些点。

startIndex int

开始指数。

numberOfPoints int

点数的数量。

TransformPoints(点数[])

将由此矩阵所代表的精致转型应用到一个特定的点序列。

public void TransformPoints(PointF[] points)

Parameters

points PointF ( )

这些点。

Translate(航海,航海,MatrixOrder)

将指定的翻译 vector 适用于此矩阵按 matrixOrder" 指定的顺序。

public void Translate(float offsetX, float offsetY, MatrixOrder matrixOrder)

Parameters

offsetX float

折扣X。

offsetY float

折扣 Y。

matrixOrder MatrixOrder

命令。

Translate(航海,航海)

将指定的翻译 vector 适用于此矩阵。

public void Translate(float offsetX, float offsetY)

Parameters

offsetX float

折扣X。

offsetY float

折扣 Y。

Operators

主持人 =(XpsMatrix 和 XpsMatrix)

执行操作员 ==。

public static bool operator ==(XpsMatrix a, XpsMatrix b)

Parameters

a XpsMatrix

第一個矩阵。

b XpsMatrix

第二个矩阵。

Returns

bool

运营商的结果。

运营商 !=(XpsMatrix 和 XpsMatrix)

执行运营商!

public static bool operator !=(XpsMatrix a, XpsMatrix b)

Parameters

a XpsMatrix

第一個矩阵。

b XpsMatrix

第二个矩阵。

Returns

bool

运营商的结果。

 中文