Matrix 物件代表 3 ×3 矩陣,而該矩陣又代表仿射轉換。 Matrix 物件只會儲存 3 ×3 矩陣中的 9 個數字中的 6 個,因為代表仿射轉換的所有 3 ×3 矩陣都有相同的第三欄 (0, 0, 1)。
遺產
Matrix 類別實作 GdiplusBase。
Methods
Matrix 類別具有這些方法。
|
矩陣::克隆 Matrix::Clone 方法會建立新的 Matrix 物件,這是此 Matrix 物件的複本。 |
|
矩陣::等於 Matrix::Equals 方法會判斷此矩陣的元素是否等於另一個矩陣的元素。 |
|
矩陣::GetElements Matrix::GetElements 方法會取得此矩陣的元素。 元素按 m11、m12、m21、m22、m31、m32 的順序放置在陣列中,其中 mij 表示第 i 行 j 列中的元素。 |
|
矩陣::GetLastStatus Matrix::GetLastStatus 方法會傳回值,指出此 Matrix 物件最近方法失敗的本質。 |
|
矩陣::反轉 如果此矩陣是可反轉的,則 Matrix::Invert 方法會將此矩陣的元素取代為其反向的元素。 |
|
矩陣::IsIdentity Matrix::IsIdentity 方法會判斷此矩陣是否為身分識別矩陣。 |
|
矩陣::IsInvertible Matrix::IsInvertible 方法會判斷此矩陣是否可反轉。 |
|
矩陣::矩陣 建立並初始化代表身分識別矩陣的 Matrix::Matrix 物件。 (矩陣矩陣) |
|
矩陣::矩陣 建立並初始化代表身分識別矩陣的 Matrix::Matrix 物件。 (過載 2/3) |
|
矩陣::矩陣 根據矩形和點建立 Matrix::Matrix 物件。 (超載 2/2) |
|
矩陣::矩陣 根據矩形和點建立 Matrix::Matrix 物件。 (超載 1/2) |
|
矩陣::矩陣 建立並初始化代表身分識別矩陣的 Matrix::Matrix 物件。 (超載 1/3) |
|
矩陣::矩陣 根據定義仿射轉換的六個數字建立並初始化 Matrix::Matrix 物件。 |
|
矩陣::乘法 Matrix::Multiply 方法會使用本身和另一個矩陣的乘積來更新此矩陣。 |
|
矩陣::偏移X Matrix::OffsetX 方法會取得此矩陣的水平平移值,也就是資料列 3 資料行 1 中的元素。 |
|
矩陣::偏移Y Matrix::OffsetY 方法會取得此矩陣的垂直平移值,也就是資料列 3、資料行 2 中的元素。 |
|
矩陣::重設 Matrix::Reset 方法會使用身分識別矩陣的元素來更新此矩陣。 |
|
矩陣::旋轉 Matrix::Rotate 方法會使用本身和旋轉矩陣的乘積來更新此矩陣。 |
|
矩陣::RotateAt Matrix::RotateAt 方法會使用本身的乘積和代表指定點旋轉的矩陣來更新此矩陣。 |
|
矩陣::縮放 Matrix::Scale 方法會使用本身和縮放矩陣的乘積來更新此矩陣。 |
|
矩陣::SetElements Matrix::SetElements 方法會設定此矩陣的元素。 |
|
矩陣::剪切 Matrix::Shear 方法會使用本身和剪切矩陣的乘積來更新此矩陣。 |
|
矩陣::轉換點 Matrix::TransformPoints 方法會將陣列中的每個點乘以此矩陣。 每個點都被視為列矩陣。 乘法是用左邊的行矩陣和右邊的這個矩陣來執行的。 |
|
矩陣::轉換點 本主題列出 Matrix 類別的 TransformPoints 方法。 如需 Matrix 類別方法的完整清單,請參閱 矩陣方法。 |
|
矩陣::轉換向量 Matrix::TransformVectors 方法會將陣列中的每個向量乘以此矩陣。 |
|
矩陣::轉換向量 本主題列出 Matrix 類別的 TransformVectors 方法。 如需 Matrix 類別方法的完整清單,請參閱 矩陣方法。 |
|
矩陣::翻譯 Matrix::Translate 方法會使用本身和翻譯矩陣的乘積來更新此矩陣。 |
需求
| Requirement | 價值觀 |
|---|---|
| 目標平臺 | 窗戶 |
| Header | gdiplusmatrix.h |