Classe matrix (gdiplusmatrix.h)
Um objeto Matrix representa uma matriz de 3 ×3 que, por sua vez, representa uma transformação affine. Um objeto Matrix armazena apenas seis dos 9 números em uma matriz de 3 ×3 porque todas as três matrizes ×3 que representam transformações de afins têm a mesma terceira coluna (0, 0, 1).
Herança
A classe Matrix implementa gdiplusBase.
Métodos
A classe Matrix tem esses métodos.
Matrix::Clone O método Matrix::Clone cria um novo objeto Matrix que é uma cópia desse objeto Matrix. |
Matrix::Equals O método Matrix::Equals determina se os elementos dessa matriz são iguais aos elementos de outra matriz. |
Matrix::GetElements O método Matrix::GetElements obtém os elementos dessa matriz. Os elementos são colocados em uma matriz na ordem m11, m12, m21, m22, m31, m32, em que mij denota o elemento na linha i, coluna j. |
Matrix::GetLastStatus O método Matrix::GetLastStatus retorna um valor que indica a natureza da falha de método mais recente deste objeto Matrix. |
Matrix::Invert Se essa matriz for inverterível, o método Matrix::Invert substituirá os elementos dessa matriz pelos elementos de seu inverso. |
Matrix::IsIdentity O método Matrix::IsIdentity determina se essa matriz é a matriz de identidade. |
Matrix::IsInvertible O método Matrix::IsInvertible determina se essa matriz é inverterável. |
Matriz::Matriz Cria e inicializa um objeto Matrix::Matrix que representa a matriz de identidade. (Matrix.Matrix) |
Matriz::Matriz Cria e inicializa um objeto Matrix::Matrix que representa a matriz de identidade. (sobrecarga 2/3) |
Matriz::Matriz Cria um objeto Matrix::Matrix com base em um retângulo e um ponto. (sobrecarga 2/2) |
Matriz::Matriz Cria um objeto Matrix::Matrix com base em um retângulo e um ponto. (sobrecarga 1/2) |
Matriz::Matriz Cria e inicializa um objeto Matrix::Matrix que representa a matriz de identidade. (sobrecarga 1/3) |
Matriz::Matriz Cria e inicializa um objeto Matrix::Matrix com base em seis números que definem uma transformação affine. |
Matriz::Multiplicar O método Matrix::Multiply atualiza essa matriz com o produto de si mesmo e outra matriz. |
Matrix::OffsetX O método Matrix::OffsetX obtém o valor de tradução horizontal dessa matriz, que é o elemento na linha 3, coluna 1. |
Matrix::OffsetY O método Matrix::OffsetY obtém o valor de tradução vertical dessa matriz, que é o elemento na linha 3, coluna 2. |
Matrix::Reset O método Matrix::Reset atualiza essa matriz com os elementos da matriz de identidade. |
Matriz::Girar O método Matrix::Rotate atualiza essa matriz com o produto de si mesmo e uma matriz de rotação. |
Matrix::RotateAt O método Matrix::RotateAt atualiza essa matriz com o produto de si mesmo e uma matriz que representa a rotação sobre um ponto especificado. |
Matriz::Escala O método Matrix::Scale atualiza essa matriz com o produto de si mesmo e uma matriz de dimensionamento. |
Matrix::SetElements O método Matrix::SetElements define os elementos dessa matriz. |
Matriz::Shear O método Matrix::Shear atualiza essa matriz com o produto de si mesmo e uma matriz de tesoura. |
Matrix::TransformPoints O método Matrix::TransformPoints multiplica cada ponto em uma matriz por essa matriz. Cada ponto é tratado como uma matriz de linhas. A multiplicação é executada com a matriz de linha à esquerda e essa matriz à direita. |
Matrix::TransformPoints Este tópico lista os métodos TransformPoints da classe Matrix. Para obter uma lista completa de métodos para a classe Matrix, consulte Métodos de matriz. |
Matrix::TransformVectors O método Matrix::TransformVectors multiplica cada vetor em uma matriz por essa matriz. |
Matrix::TransformVectors Este tópico lista os métodos TransformVectors da classe Matrix. Para obter uma lista completa de métodos para a classe Matrix, consulte Métodos de matriz. |
Matriz::Traduzir O método Matrix::Translate atualiza essa matriz com o produto de si mesmo e uma matriz de tradução. |
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Windows |
Cabeçalho | gdiplusmatrix.h |