矩陣類別 (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 |