Interface IMatrix
名称: Aspose.Html.Drawing 编辑: Aspose.HTML.dll (25.4.0)
代表一个用于转型的矩阵。
[ComVisible(true)]
public interface IMatrix
Properties
IsIdentity
收到一个值,表明这个矩阵是否是身份矩阵。
bool IsIdentity { get; }
财产价值
IsInvertible
得到一个值,表明这个矩阵是否是逆转的。
bool IsInvertible { get; }
财产价值
M11
收到或设置值在矩阵的第一行和第一列。
float M11 { get; set; }
财产价值
M12
收到或设置值在矩阵的第一行和第二列。
float M12 { get; set; }
财产价值
M21
收到或设置值在矩阵的第二行和第一列。
float M21 { get; set; }
财产价值
M22
收到或设置值在矩阵的第二行和第二列。
float M22 { get; set; }
财产价值
M31
收到或设置值在第三行和矩阵的第一列。
float M31 { get; set; }
财产价值
M32
收到或设置值在矩阵的第三行和第二列。
float M32 { get; set; }
财产价值
Methods
Clone()
创建这个矩阵的副本。
IMatrix Clone()
Returns
一个新的例子 Aspose.Html.Drawing.IMatrix 这是这个矩阵的副本。
GetElements()
接收矩阵的元素作为序列。
float[] GetElements()
Returns
float ( )
是矩阵的元素。
Invert()
转换这个矩阵。
void Invert()
Multiply(伊马特里克斯,WebMatrixOrder)
这个矩阵在指定的顺序中加倍另一个矩阵。
void Multiply(IMatrix matrix, WebMatrixOrder order)
Parameters
matrix
IMatrix
马特里克斯要加倍。
order
WebMatrixOrder
使用的序列是多元化。
Multiply(伊马特里克斯)
用另一个矩阵加倍这个矩阵。
void Multiply(IMatrix matrix)
Parameters
matrix
IMatrix
马特里克斯要加倍。
Reset()
将矩阵重定向到身份矩阵。
void Reset()
Rotate(航海, WebMatrixOrder)
旋转矩阵在指定的顺序中指定的角度。
void Rotate(float angle, WebMatrixOrder order)
Parameters
angle
float
旋转的角度在度。
order
WebMatrixOrder
使用旋转的顺序。
Rotate(航海)
按指定的角度旋转矩阵。
void Rotate(float angle)
Parameters
angle
float
旋转的角度在度。
RotateAt(航海, PointF, WebMatrixOrder)
在指定的顺序中,旋转矩阵的指定的角度围绕指定的点。
void RotateAt(float angle, PointF point, WebMatrixOrder order)
Parameters
angle
float
旋转的角度在度。
point
PointF
点向周围旋转。
order
WebMatrixOrder
使用旋转的顺序。
RotateAt(航海, PointF)
旋转矩阵通过指定的角度围绕指定的点。
void RotateAt(float angle, PointF point)
Parameters
angle
float
旋转的角度在度。
point
PointF
点向周围旋转。
Scale(航海,航海, WebMatrixOrder)
按指定的尺寸因素在指定的顺序中衡量矩阵。
void Scale(float scaleX, float scaleY, WebMatrixOrder order)
Parameters
scaleX
float
尺寸因素沿着X轴。
scaleY
float
尺寸因子沿着 y 轴。
order
WebMatrixOrder
适用于规模的顺序。
Scale(航海,航海)
按指定的尺寸因素均匀地衡量矩阵。
void Scale(float scaleX, float scaleY)
Parameters
scaleX
float
统一尺寸因素。
scaleY
float
统一尺寸因素。
Skew(航海,航海)
将滑板转换到矩阵中。
void Skew(float skewX, float skewY)
Parameters
skewX
float
以哪个角度在X轴方向滑动。
skewY
float
它的角度在 y-axis 方向上滑动。
TransformPoint(点数)
使用此矩阵转换所指定的点。
PointF TransformPoint(PointF point)
Parameters
point
PointF
要转变的点。
Returns
转型点。
TransformPoints(点数[])
用这个矩阵转换一系列点。
void TransformPoints(PointF[] points)
Parameters
points
PointF
( )
要转变的几点。
TransformRectangle(直角)
使用此矩阵转换所指定的直角。
RectangleF TransformRectangle(RectangleF rect)
Parameters
rect
RectangleF
直角要转变。
Returns
改造的直角。
Translate(航海,航海, WebMatrixOrder)
将矩阵翻译为指定的折扣值在指定的顺序中。
void Translate(float offsetX, float offsetY, WebMatrixOrder order)
Parameters
offsetX
float
折扣值沿着X轴。
offsetY
float
折扣值沿着 y 轴。
order
WebMatrixOrder
使用翻译的顺序。
Translate(航海,航海)
将矩阵翻译为指定的折扣值。
void Translate(float offsetX, float offsetY)
Parameters
offsetX
float
折扣值沿着X轴。
offsetY
float
折扣值沿着 y 轴。