Matrix

Matrix class

La clase representa la matriz de transformación.

public sealed class Matrix

Constructores

NombreDescripción
Matrix()Constructor crea matriz estándar 1 a 1: [ ABCDEF ] = [ 1, 0, 0, 1, 0, 0]
Matrix(double[])Constructor acepta una matriz con la siguiente representación de matriz: [ ABCDEF ]
Matrix(float[])Constructor acepta una matriz con la siguiente representación de matriz: [ ABCDEF ]
Matrix(Matrix)Constructor acepta una matriz para crear una copia
Matrix(double, double, double, double, double, double)Inicializa la matriz de transformación con los coeficientes especificados.

Propiedades

NombreDescripción
A { get; set; }Un miembro de la matriz de transformación.
B { get; set; }Miembro B de la matriz de transformación.
C { get; set; }Miembro C de la matriz de transformación.
D { get; set; }D miembro de la matriz de transformación.
Data { get; }Obtiene datos de Matrix como matriz.
E { get; set; }E miembro de la matriz de transformación.
Elements { get; }Elementos de la matriz.
F { get; set; }F miembro de la matriz de transformación.

Métodos

NombreDescripción
static Rotation(double)Crea matriz para el ángulo de rotación dado.
static Rotation(Rotation)Crea matriz para rotación dada.
static Skew(double, double)Crea matriz para el ángulo de rotación dado.
Add(Matrix)Agrega matriz a otra matriz.
override Equals(object)Compara matriz contra otro objeto.
override GetHashCode()Código hash para objeto.
Multiply(Matrix)Multiplica la matriz por otra matriz.
Reverse()Calcula matriz inversa.
override ToString()Devuelve la representación de texto de la matriz.
Transform(Point)Transforma el punto usando esta matriz.
Transform(Rectangle)Transforma el rectángulo. Si el ángulo no es 90 * N grados, se devuelve el rectángulo delimitador.
static GetAngle(Rotation)Convierte la rotación en ángulo (grados)

Ver también