Interface IMatrix

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

bool

IsInvertible

Obtenha um valor indicando se esta matriz é invertible.

bool IsInvertible { get; }

Valor da propriedade

bool

M11

Obter ou definir o valor na primeira linha e primeira coluna da matriz.

float M11 { get; set; }

Valor da propriedade

float

M12

Recebe ou coloca o valor na primeira e segunda coluna da matriz.

float M12 { get; set; }

Valor da propriedade

float

M21

Obter ou definir o valor na segunda linha e primeira coluna da matriz.

float M21 { get; set; }

Valor da propriedade

float

M22

Obter ou definir o valor na segunda linha e segunda coluna da matriz.

float M22 { get; set; }

Valor da propriedade

float

M31

Recebe ou coloca o valor na terceira linha e primeira coluna da matriz.

float M31 { get; set; }

Valor da propriedade

float

M32

Obter ou definir o valor na terceira linha e segunda coluna da matriz.

float M32 { get; set; }

Valor da propriedade

float

Methods

Clone()

Crie uma cópia desta matriz.

IMatrix Clone()

Returns

IMatrix

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

PointF

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

RectangleF

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.

 Português