矩陣類別 (gdiplusmatrix.h)

Matrix 物件代表 3 ×3 矩陣,接著代表相依轉換。 Matrix 物件只會在 3 個×3 矩陣中儲存 9 個數位的六個,因為代表相依轉換的所有 3 個×3 矩陣都具有相同的第三個數據行 (0,0,1 個) 。

繼承

Matrix 類別會實作 GdiplusBase。

方法

Matrix 類別具有這些方法。

 
Matrix::Clone

Matrix::Clone 方法會建立新的 Matrix 物件,該對像是這個 Matrix 物件的複本。
Matrix::Equals

Matrix::Equals 方法會決定此矩陣的專案是否等於另一個矩陣的專案。
Matrix::GetElements

Matrix::GetElements 方法會取得這個矩陣的元素。 元素會以 m11、m12、m21、m22、m31、m32 的順序放在陣列中,其中mij表示數據列 i、 column j 中的元素。
Matrix::GetLastStatus

Matrix::GetLastStatus 方法會傳回值,指出這個 Matrix 物件最近方法失敗的本質。
Matrix::Invert

如果這個矩陣是可反轉的,Matrix::Invert 方法會將這個矩陣的元素取代為其反向的元素。
Matrix::IsIdentity

Matrix::IsIdentity 方法會判斷此矩陣是否為識別矩陣。
Matrix::IsInvertible

Matrix::IsInvertible 方法會判斷這個矩陣是否可反轉。
Matrix::Matrix

建立並初始化代表識別矩陣的 Matrix::Matrix 物件。 (Matrix.Matrix)
Matrix::Matrix

建立並初始化代表識別矩陣的 Matrix::Matrix 物件。 (多載 2/3)
Matrix::Matrix

根據矩形和點建立 Matrix::Matrix 物件。 (多載 2/2)
Matrix::Matrix

根據矩形和點建立 Matrix::Matrix 物件。 (多載 1/2)
Matrix::Matrix

建立並初始化代表識別矩陣的 Matrix::Matrix 物件。 (多載 1/3)
Matrix::Matrix

根據定義相依轉換的六個數位,建立並初始化 Matrix::Matrix 物件。
Matrix::Multiply

Matrix::Multiply 方法會以本身乘積和另一個矩陣來更新此矩陣。
Matrix::OffsetX

Matrix::OffsetX 方法會取得這個矩陣的水平轉譯值,這是第 3 欄 1 中的數據列元素。
Matrix::OffsetY

Matrix::OffsetY 方法會取得這個矩陣的垂直轉譯值,這是第 3 欄 2 中的數據列元素。
Matrix::Reset

Matrix::Reset 方法會使用識別矩陣的元素來更新此矩陣。
矩陣::旋轉

Matrix::Rotate 方法會使用本身乘積和旋轉矩陣來更新此矩陣。
Matrix::RotateAt

Matrix::RotateAt 方法會以本身乘積和代表指定點旋轉的矩陣來更新此矩陣。
Matrix::Scale

Matrix::Scale 方法會以本身乘積和縮放矩陣來更新此矩陣。
Matrix::SetElements

Matrix::SetElements 方法會設定這個矩陣的元素。
矩陣::剪下

Matrix::以本身乘積和切割矩陣來更新此矩陣。
Matrix::TransformPoints

Matrix::TransformPoints 方法會將陣列中的每個點乘以這個矩陣。 每個點都會被視為數據列矩陣。 乘法是使用左邊的數據列矩陣和右邊的這個矩陣來執行。
Matrix::TransformPoints

本主題列出 Matrix 類別的 TransformPoints 方法。 如需 Matrix 類別的方法完整清單,請參閱 Matrix 方法。
Matrix::TransformVectors

Matrix::TransformVectors 方法會將陣列中的每個向量乘以這個矩陣。
Matrix::TransformVectors

本主題列出 Matrix 類別的 TransformVectors 方法。 如需 Matrix 類別的方法完整清單,請參閱 Matrix 方法。
Matrix::Translate

Matrix::Translate 方法會使用本身乘積和轉譯矩陣來更新此矩陣。

規格需求

需求
目標平台 Windows
標頭 gdiplusmatrix.h