Clase Matrix (gdiplusmatrix.h)

Un objeto Matrix representa una matriz de 3 ×3 que, a su vez, representa una transformación afín. Un objeto Matrix almacena solo seis de los 9 números en una matriz de 3 ×3 porque las 3 matrices ×3 que representan transformaciones afín tienen la misma tercera columna (0, 0, 1).

Herencia

La clase Matrix implementa GdiplusBase.

Métodos

La clase Matrix tiene estos métodos.

 
Matrix::Clone

El método Matrix::Clone crea un nuevo objeto Matrix que es una copia de este objeto Matrix.
Matrix::Equals

El método Matrix::Equals determina si los elementos de esta matriz son iguales a los elementos de otra matriz.
Matrix::GetElements

El método Matrix::GetElements obtiene los elementos de esta matriz. Los elementos se colocan en una matriz en el orden m11, m12, m21, m22, m31, m32, donde mij denota el elemento en la fila i, column j.
Matrix::GetLastStatus

El método Matrix::GetLastStatus devuelve un valor que indica la naturaleza del error de método más reciente de este objeto Matrix.
Matrix::Invert

Si esta matriz es invertible, el método Matrix::Invert reemplaza los elementos de esta matriz por los elementos de su inverso.
Matrix::IsIdentity

El método Matrix::IsIdentity determina si esta matriz es la matriz de identidad.
Matrix::IsInvertible

El método Matrix::IsInvertible determina si esta matriz es invertible.
Matrix::Matrix

Crea e inicializa un objeto Matrix::Matrix que representa la matriz de identidad. (Matrix.Matrix)
Matrix::Matrix

Crea e inicializa un objeto Matrix::Matrix que representa la matriz de identidad. (sobrecarga 2/3)
Matrix::Matrix

Crea un objeto Matrix::Matrix basado en un rectángulo y un punto. (sobrecarga 2/2)
Matrix::Matrix

Crea un objeto Matrix::Matrix basado en un rectángulo y un punto. (sobrecarga 1/2)
Matrix::Matrix

Crea e inicializa un objeto Matrix::Matrix que representa la matriz de identidad. (sobrecarga 1/3)
Matrix::Matrix

Crea e inicializa un objeto Matrix::Matrix basado en seis números que definen una transformación affine.
Matrix::Multiply

El método Matrix::Multiply actualiza esta matriz con el producto de sí mismo y otra matriz.
Matrix::OffsetX

El método Matrix::OffsetX obtiene el valor de traducción horizontal de esta matriz, que es el elemento de la fila 3, columna 1.
Matrix::OffsetY

El método Matrix::OffsetY obtiene el valor de traducción vertical de esta matriz, que es el elemento de la fila 3, columna 2.
Matrix::Reset

El método Matrix::Reset actualiza esta matriz con los elementos de la matriz de identidad.
Matrix::Rotate

El método Matrix::Rotate actualiza esta matriz con el producto de sí mismo y una matriz de rotación.
Matrix::RotateAt

El método Matrix::RotateAt actualiza esta matriz con el producto de sí mismo y una matriz que representa la rotación sobre un punto especificado.
Matrix::Scale

El método Matrix::Scale actualiza esta matriz con el producto de sí mismo y una matriz de escalado.
Matrix::SetElements

El método Matrix::SetElements establece los elementos de esta matriz.
Matrix::Shear

El método Matrix::Shear actualiza esta matriz con el producto de sí mismo y una matriz de eschachamiento.
Matrix::TransformPoints

El método Matrix::TransformPoints multiplica cada punto de una matriz por esta matriz. Cada punto se trata como una matriz de filas. La multiplicación se realiza con la matriz de filas de la izquierda y esta matriz a la derecha.
Matrix::TransformPoints

En este tema se enumeran los métodos TransformPoints de la clase Matrix. Para obtener una lista completa de los métodos de la clase Matrix, vea Métodos de matriz.
Matrix::TransformVectors

El método Matrix::TransformVectors multiplica cada vector de una matriz por esta matriz.
Matrix::TransformVectors

En este tema se enumeran los métodos TransformVectors de la clase Matrix. Para obtener una lista completa de los métodos de la clase Matrix, vea Métodos de matriz.
Matrix::Translate

El método Matrix::Translate actualiza esta matriz con el producto de sí mismo y una matriz de traducción.

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado gdiplusmatrix.h