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
IsInvertible
Recibe un valor que indica si esta matriz es invertible.
bool IsInvertible { get; }
Valor de la propiedad
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
M12
Obtenga o coloca el valor en la primera y segunda columna de la matriz.
float M12 { get; set; }
Valor de la propiedad
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
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
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
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
Methods
Clone()
Crea una copia de esta matriz.
IMatrix Clone()
Returns
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
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
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.