Interface IMatrix
Nome do espaço: Aspose.Html.Drawing Assembleia: Aspose.HTML.dll (25.4.0)
Representa uma matriz utilizada para transformações.
[ComVisible(true)]
public interface IMatrix
Properties
IsIdentity
Recebe um valor indicando se esta matriz é a matriz de identidade.
bool IsIdentity { get; }
Valor da propriedade
IsInvertible
Obtenha um valor indicando se esta matriz é invertible.
bool IsInvertible { get; }
Valor da propriedade
M11
Obter ou definir o valor na primeira linha e primeira coluna da matriz.
float M11 { get; set; }
Valor da propriedade
M12
Recebe ou coloca o valor na primeira e segunda coluna da matriz.
float M12 { get; set; }
Valor da propriedade
M21
Obter ou definir o valor na segunda linha e primeira coluna da matriz.
float M21 { get; set; }
Valor da propriedade
M22
Obter ou definir o valor na segunda linha e segunda coluna da matriz.
float M22 { get; set; }
Valor da propriedade
M31
Recebe ou coloca o valor na terceira linha e primeira coluna da matriz.
float M31 { get; set; }
Valor da propriedade
M32
Obter ou definir o valor na terceira linha e segunda coluna da matriz.
float M32 { get; set; }
Valor da propriedade
Methods
Clone()
Crie uma cópia desta matriz.
IMatrix Clone()
Returns
Um novo exemplo de Aspose.Html.Drawing.IMatrix que é uma cópia desta matriz.
GetElements()
Recebe os elementos da matriz como um array.
float[] GetElements()
Returns
float [ ]
Os elementos da matriz.
Invert()
Inverter essa matriz.
void Invert()
Multiply(Título: WebMatrixOrder)
Multiplique esta matriz por outra matriz na ordem especificada.
void Multiply(IMatrix matrix, WebMatrixOrder order)
Parameters
matrix
IMatrix
A matriz é multiplicada.
order
WebMatrixOrder
A ordem em que a multiplicação é aplicada.
Multiply(Imatriz)
Multiplica essa matriz por outra matriz.
void Multiply(IMatrix matrix)
Parameters
matrix
IMatrix
A matriz é multiplicada.
Reset()
Resete a matriz para a matriz de identidade.
void Reset()
Rotate(Arquivo da WebMatrixOrder)
Rotando a matriz pelo ângulo especificado na ordem especificada.
void Rotate(float angle, WebMatrixOrder order)
Parameters
angle
float
O ângulo da rotação em graus.
order
WebMatrixOrder
A ordem em que a rotação é aplicada.
Rotate(Flotação)
Rotando a matriz pelo ângulo especificado.
void Rotate(float angle)
Parameters
angle
float
O ângulo da rotação em graus.
RotateAt(Armazém, PointF, WebMatrixOrder)
Rotando a matriz pelo ângulo especificado em torno do ponto especificado na ordem especificada.
void RotateAt(float angle, PointF point, WebMatrixOrder order)
Parameters
angle
float
O ângulo da rotação em graus.
point
PointF
O ponto para rotar.
order
WebMatrixOrder
A ordem em que a rotação é aplicada.
RotateAt(Cidade, PointF)
Rotando a matriz pelo ângulo especificado em torno do ponto especificado.
void RotateAt(float angle, PointF point)
Parameters
angle
float
O ângulo da rotação em graus.
point
PointF
O ponto para rotar.
Scale(Armazém, Armazém, WebMatrixOrder)
Escale a matriz pelos fatores de escala especificados na ordem especificada.
void Scale(float scaleX, float scaleY, WebMatrixOrder order)
Parameters
scaleX
float
O fator de escala ao longo do eixo x.
scaleY
float
Fator de escala ao longo do y-axis.
order
WebMatrixOrder
A ordem em que a escalada é aplicada.
Scale(Flóia, Flóia)
Escale a matriz com os fatores de escala especificados de forma uniforme.
void Scale(float scaleX, float scaleY)
Parameters
scaleX
float
Fator de escala uniforme.
scaleY
float
Fator de escala uniforme.
Skew(Flóia, Flóia)
Aplique uma transformação de esquiva para a matriz.
void Skew(float skewX, float skewY)
Parameters
skewX
float
O ângulo pelo qual escovar na direção x-axis.
skewY
float
O ângulo pelo qual deslizá-lo na direção do y-axis.
TransformPoint(pontof)
Transformar o ponto especificado usando esta matriz.
PointF TransformPoint(PointF point)
Parameters
point
PointF
O ponto para transformar.
Returns
O ponto transformado.
TransformPoints(pontof[])
Transformar uma série de pontos usando esta matriz.
void TransformPoints(PointF[] points)
Parameters
points
PointF
[ ]
A variedade de pontos a transformar.
TransformRectangle(RectangleF)
Transforme o rectangulo especificado usando esta matriz.
RectangleF TransformRectangle(RectangleF rect)
Parameters
rect
RectangleF
O rectangulo para transformar.
Returns
O rectangulo transformado.
Translate(Armazém, Armazém, WebMatrixOrder)
Traduz a matriz pelos valores offset especificados na ordem especificada.
void Translate(float offsetX, float offsetY, WebMatrixOrder order)
Parameters
offsetX
float
O valor offset ao longo do x-axis.
offsetY
float
O valor offset ao longo do y-axis.
order
WebMatrixOrder
A ordem em que a tradução é aplicada.
Translate(Flóia, Flóia)
Traduz a matriz pelos valores offset especificados.
void Translate(float offsetX, float offsetY)
Parameters
offsetX
float
O valor offset ao longo do x-axis.
offsetY
float
O valor offset ao longo do y-axis.