Class XpsMatrix

XpsMatrix class

Clase que encapsula características del elemento de propiedad MatrixTransform. Este elemento define una transformación de matriz afín arbitraria utilizada para manipular los sistemas de coordenadas de elementos.

public sealed class XpsMatrix : XpsObject

Propiedades

NombreDescripción
IsIdentity { get; }Obtiene un valor que indica si esta instancia es una matriz de identidad.
M11 { get; }Obtiene el elemento M11.
M12 { get; }Obtiene el elemento M12.
M21 { get; }Obtiene el elemento M21.
M22 { get; }Obtiene el elemento M22.
M31 { get; }Obtiene el elemento M31.
M32 { get; }Obtiene el elemento M32.

Métodos

NombreDescripción
Clone()Clona esta matriz de transformación.
override Equals(object)Determina si el especificadoObject es igual a esta instancia.
override GetHashCode()Devuelve un código hash para esta instancia.
Multiply(Matrix)Multiplica esta matriz por la matriz especificada por elmatrix en orden predeterminado (antepuesto).
Multiply(XpsMatrix)Multiplica esta matriz por la matriz especificada por elmatrix en orden predeterminado (antepuesto).
Multiply(Matrix, MatrixOrder)Multiplica esta matriz por la matriz especificada por elmatrix en el orden especificado pormatrixOrder .
Multiply(XpsMatrix, MatrixOrder)Multiplica esta matriz por la matriz especificada por elmatrix en el orden especificado pormatrixOrder .
Reset()Restablece esta Matriz a matriz de identidad.
Rotate(float)Aplica rotación en el sentido de las agujas del relojangle a esta Matriz en el orden predeterminado (Anteponer).
Rotate(float, MatrixOrder)Aplica rotación en el sentido de las agujas del relojangle a esta Matriz en order especificado pormatrixOrder .
RotateAround(float, PointF)Aplica rotación en el sentido de las agujas del relojangle alrededor depivot a esta Matriz en el orden predeterminado (Anteponer).
RotateAround(float, PointF, MatrixOrder)Aplica rotación en el sentido de las agujas del relojangle alrededor depivot a esta Matriz en el orden especificado pormatrixOrder .
Scale(float, float)Aplica el vector de escala especificado (escalaX y escalaY) a esta matriz en el orden predeterminado (anteponer).
Scale(float, float, MatrixOrder)Aplica el vector de escala especificado (escalaX y escalaY) a esta Matriz en orden especificado pormatrixOrder .
Skew(double, double)Aplica la transformación de sesgo especificada a esta matriz.
override ToString()Devuelve la representación de cadena de esteXpsMatrix instancia.
Transform(RectangleF)Aplica la transformación afín representada por esta Matriz a un rectángulo especificado.
TransformPoint(PointF)Aplica la transformación afín representada por esta Matriz a un punto especificado.
TransformPoints(PointF[])Aplica la transformación afín representada por esta Matriz a una matriz específica de puntos.
TransformPoints(PointF[], int, int)Aplica la transformación afín representada por esta Matriz a una parte específica de la matriz de puntos.
Translate(float, float)Aplica el vector de traslación especificado a esta Matriz.
Translate(float, float, MatrixOrder)Aplica el vector de traducción especificado a esta Matriz en el orden especificado pormatrixOrder .
static Equals(XpsMatrix, XpsMatrix)La implementación real.
operator ==Implementa el operador ==.
operator !=Implementa el operador !=.

Ver también