Interface IMatrix

Interface IMatrix

Nombre del espacio: Aspose.Html.Drawing Colección: Aspose.HTML.dll (25.4.0)

Representa una matriz utilizada para las transformaciones.

[ComVisible(true)]
public interface IMatrix

Properties

IsIdentity

Recibe un valor que indica si esta matriz es la matrícula de identidad.

bool IsIdentity { get; }

Valor de la propiedad

bool

IsInvertible

Recibe un valor que indica si esta matriz es invertible.

bool IsInvertible { get; }

Valor de la propiedad

bool

M11

Obtenga o establece el valor en la primera línea y primera columna de la matriz.

float M11 { get; set; }

Valor de la propiedad

float

M12

Obtenga o coloca el valor en la primera y segunda columna de la matriz.

float M12 { get; set; }

Valor de la propiedad

float

M21

Obtenga o establece el valor en la segunda línea y primera columna de la matriz.

float M21 { get; set; }

Valor de la propiedad

float

M22

Obtenga o establece el valor en la segunda línea y segunda columna de la matriz.

float M22 { get; set; }

Valor de la propiedad

float

M31

Obtenga o coloca el valor en la tercera línea y primera columna de la matriz.

float M31 { get; set; }

Valor de la propiedad

float

M32

Obtenga o coloca el valor en la tercera línea y segunda columna de la matriz.

float M32 { get; set; }

Valor de la propiedad

float

Methods

Clone()

Crea una copia de esta matriz.

IMatrix Clone()

Returns

IMatrix

Una nueva instancia de Aspose.Html.Drawing.IMatrix que es una copia de esta matriz.

GetElements()

Recoge los elementos de la matriz como un array.

float[] GetElements()

Returns

float [][]

Los elementos de la matriz.

Invert()

Invertir esta matriz.

void Invert()

Multiply(Imátrico, WebMatrixOrder)

Multipliar esta matriz por otra en el orden especificado.

void Multiply(IMatrix matrix, WebMatrixOrder order)

Parameters

matrix IMatrix

La matriz se multiplica por.

order WebMatrixOrder

El orden en el que se aplica la multiplicación.

Multiply(Imátrico)

Multipliar esta matriz por otra.

void Multiply(IMatrix matrix)

Parameters

matrix IMatrix

La matriz se multiplica por.

Reset()

Recupera la matrícula a la matriz de identidad.

void Reset()

Rotate(Título: WebMatrixOrder)

Rotará la matriz por el ángulo especificado en el orden especifico.

void Rotate(float angle, WebMatrixOrder order)

Parameters

angle float

El ángulo de la rotación en grados.

order WebMatrixOrder

La orden en la que se aplica la rotación.

Rotate(float)

Rotará la matriz por el ángulo especificado.

void Rotate(float angle)

Parameters

angle float

El ángulo de la rotación en grados.

RotateAt(Título: PointF, WebMatrixOrder)

Rotará la matriz por el ángulo especificado alrededor del punto especifico en la orden especifica.

void RotateAt(float angle, PointF point, WebMatrixOrder order)

Parameters

angle float

El ángulo de la rotación en grados.

point PointF

El punto para girar alrededor.

order WebMatrixOrder

La orden en la que se aplica la rotación.

RotateAt(Cuerpo, PointF)

Rotará la matriz por el ángulo especificado alrededor del punto especifico.

void RotateAt(float angle, PointF point)

Parameters

angle float

El ángulo de la rotación en grados.

point PointF

El punto para girar alrededor.

Scale(Playa, playa y WebMatrixOrder)

Escale la matriz por los factores de escala especificados en el orden especifico.

void Scale(float scaleX, float scaleY, WebMatrixOrder order)

Parameters

scaleX float

El factor de escala a lo largo del ácido x.

scaleY float

El factor de escala a lo largo del y-axis.

order WebMatrixOrder

La orden en la que se aplica la escala.

Scale(Float y Float)

Escalar la matriz por los factores de escala especificados de forma uniforme.

void Scale(float scaleX, float scaleY)

Parameters

scaleX float

El factor de escala uniforme.

scaleY float

El factor de escala uniforme.

Skew(Float y Float)

Aplicar una transformación de escudo a la matriz.

void Skew(float skewX, float skewY)

Parameters

skewX float

El ángulo por el que deslizarse en la dirección x-axis.

skewY float

El ángulo por el que deslizarse en la dirección y-axis.

TransformPoint(Puntos)

Transforma el punto especificado utilizando esta matriz.

PointF TransformPoint(PointF point)

Parameters

point PointF

El punto de transformar.

Returns

PointF

El punto transformado.

TransformPoints(Puntos[])

Transforma una serie de puntos utilizando esta matriz.

void TransformPoints(PointF[] points)

Parameters

points PointF [][]

El número de puntos a transformar.

TransformRectangle(RectangleF)

Transforma el rectángulo especificado utilizando esta matriz.

RectangleF TransformRectangle(RectangleF rect)

Parameters

rect RectangleF

El rectángulo para transformar.

Returns

RectangleF

El rectángulo transformado.

Translate(Playa, playa y WebMatrixOrder)

Traducir la matrícula por los valores de desembolso especificados en el orden específico.

void Translate(float offsetX, float offsetY, WebMatrixOrder order)

Parameters

offsetX float

El valor de descuento a lo largo del x-axis.

offsetY float

El valor de descuento a lo largo del y-axis.

order WebMatrixOrder

La orden en la que se aplica la traducción.

Translate(Float y Float)

Traducir la matrícula por los valores de descuento especificados.

void Translate(float offsetX, float offsetY)

Parameters

offsetX float

El valor de descuento a lo largo del x-axis.

offsetY float

El valor de descuento a lo largo del y-axis.

 Español