Compartilhar via


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