Condividi tramite


Classe Matrix (gdiplusmatrix.h)

Un oggetto Matrix rappresenta una matrice 3 ×3 che, a sua volta, rappresenta una trasformazione affine. Un oggetto Matrix archivia solo sei dei 9 numeri in una matrice di 3 ×3 perché tutte le 3 matrici ×3 che rappresentano trasformazioni affine hanno la stessa terza colonna (0, 0, 1).

Ereditarietà

La classe Matrix implementa GdiplusBase.

Metodi

La classe Matrix include questi metodi.

 
Matrix::Clone

Il metodo Matrix::Clone crea un nuovo oggetto Matrix che rappresenta una copia di questo oggetto Matrix.
Matrix::Equals

Il metodo Matrix::Equals determina se gli elementi di questa matrice sono uguali agli elementi di un'altra matrice.
Matrix::GetElements

Il metodo Matrix::GetElements ottiene gli elementi di questa matrice. Gli elementi vengono inseriti in una matrice nell'ordine m11, m12, m21, m22, m31, m32, dove mij denota l'elemento nella riga i, column j.
Matrix::GetLastStatus

Il metodo Matrix::GetLastStatus restituisce un valore che indica la natura dell'errore più recente del metodo dell'oggetto Matrix.
Matrix::Invert

Se questa matrice è invertita, il metodo Matrix::Invert sostituisce gli elementi di questa matrice con gli elementi del relativo inverso.
Matrix::IsIdentity

Il metodo Matrix::IsIdentity determina se questa matrice è la matrice di identità.
Matrix::IsInvertible

Il metodo Matrix::IsInvertible determina se questa matrice è invertita.
Matrix::Matrix

Crea e inizializza un oggetto Matrix::Matrix che rappresenta la matrice di identità. (Matrix.Matrix)
Matrix::Matrix

Crea e inizializza un oggetto Matrix::Matrix che rappresenta la matrice di identità. (overload 2/3)
Matrix::Matrix

Crea un oggetto Matrix::Matrix basato su un rettangolo e un punto. (overload 2/2)
Matrix::Matrix

Crea un oggetto Matrix::Matrix basato su un rettangolo e un punto. (overload 1/2)
Matrix::Matrix

Crea e inizializza un oggetto Matrix::Matrix che rappresenta la matrice di identità. (overload 1/3)
Matrix::Matrix

Crea e inizializza un oggetto Matrix::Matrix basato su sei numeri che definiscono una trasformazione affine.
Matrix::Multiply

Il metodo Matrix::Multiply aggiorna questa matrice con il prodotto stesso e un'altra matrice.
Matrix::OffsetX

Il metodo Matrix::OffsetX ottiene il valore di conversione orizzontale di questa matrice, ovvero l'elemento nella riga 3, colonna 1.
Matrix::OffsetY

Il metodo Matrix::OffsetY ottiene il valore di conversione verticale di questa matrice, ovvero l'elemento nella riga 3, colonna 2.
Matrix::Reset

Il metodo Matrix::Reset aggiorna questa matrice con gli elementi della matrice di identità.
Matrix::Rotate

Il metodo Matrix::Rotate aggiorna questa matrice con il prodotto stesso e una matrice di rotazione.
Matrix::RotateAt

Il metodo Matrix::RotateAt aggiorna questa matrice con il prodotto stesso e una matrice che rappresenta la rotazione su un punto specificato.
Matrix::Scale

Il metodo Matrix::Scale aggiorna questa matrice con il prodotto stesso e una matrice di ridimensionamento.
Matrix::SetElements

Il metodo Matrix::SetElements imposta gli elementi di questa matrice.
Matrix::Shear

Il metodo Matrix::Shear aggiorna questa matrice con il prodotto stesso e una matrice di shearing.
Matrix::TransformPoints

Il metodo Matrix::TransformPoints moltiplica ogni punto in una matrice per questa matrice. Ogni punto viene considerato come una matrice di righe. La moltiplicazione viene eseguita con la matrice di riga a sinistra e questa matrice a destra.
Matrix::TransformPoints

In questo argomento vengono elencati i metodi TransformPoints della classe Matrix. Per un elenco completo dei metodi per la classe Matrix, vedere Metodi matrice.
Matrix::TransformVectors

Il metodo Matrix::TransformVectors moltiplica ogni vettore in una matrice per questa matrice.
Matrix::TransformVectors

In questo argomento vengono elencati i metodi TransformVectors della classe Matrix. Per un elenco completo dei metodi per la classe Matrix, vedere Metodi matrice.
Matrix::Translate

Il metodo Matrix::Translate aggiorna questa matrice con il prodotto stesso e una matrice di traslazione.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione gdiplusmatrix.h