Matrix クラス (gdiplusmatrix.h)
Matrix オブジェクトは、アフィン変換を表す 3 ×3 行列を表します。 Matrix オブジェクトは、アフィン変換を表す 3 ×3 個の行列すべてが同じ 3 列目 (0、0、1) を持っているため、3 ×3 行列に 9 つの数値のうち 6 つだけを格納します。
継承
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、列 j の要素を示します。 |
Matrix::GetLastStatus Matrix::GetLastStatus メソッドは、この Matrix オブジェクトの最新のメソッドエラーの性質を示す値を返します。 |
Matrix::Invert この行列が反転可能な場合、Matrix::Invert メソッドは、この行列の要素を逆の要素に置き換えます。 |
Matrix::IsIdentity Matrix::IsIdentity メソッドは、この行列が ID 行列であるかどうかを判断します。 |
Matrix::IsInvertible Matrix::IsInvertible メソッドは、この行列が反転可能かどうかを判断します。 |
Matrix::Matrix ID 行列を表す Matrix::Matrix オブジェクトを作成して初期化します。 (Matrix.Matrix) |
Matrix::Matrix ID 行列を表す Matrix::Matrix オブジェクトを作成して初期化します。 (オーバーロード 2/3) |
Matrix::Matrix 四角形と点に基づいて Matrix::Matrix オブジェクトを作成します。 (オーバーロード 2/2) |
Matrix::Matrix 四角形と点に基づいて Matrix::Matrix オブジェクトを作成します。 (オーバーロード 1/2) |
Matrix::Matrix ID 行列を表す Matrix::Matrix オブジェクトを作成して初期化します。 (オーバーロード 1/3) |
Matrix::Matrix アフィン変換を定義する 6 つの数値に基づいて Matrix::Matrix オブジェクトを作成して初期化します。 |
Matrix::Multiply Matrix::Multiply メソッドは、この行列をそれ自体と別の行列の積で更新します。 |
Matrix::OffsetX Matrix::OffsetX メソッドは、行 3 の列 1 の要素である、この行列の水平方向の平行移動値を取得します。 |
Matrix::OffsetY Matrix::OffsetY メソッドは、行 3、列 2 の要素である、この行列の垂直変換値を取得します。 |
Matrix::Reset Matrix::Reset メソッドは、この行列を ID 行列の要素で更新します。 |
Matrix::Rotate Matrix::Rotate メソッドは、それ自体の積と回転行列でこの行列を更新します。 |
Matrix::RotateAt Matrix::RotateAt メソッドは、この行列をそれ自体の積と、指定した点に関する回転を表す行列で更新します。 |
Matrix::Scale Matrix::Scale メソッドは、それ自体の積とスケーリング マトリックスを使用して、この行列を更新します。 |
Matrix::SetElements Matrix::SetElements メソッドは、このマトリックスの要素を設定します。 |
Matrix::Shear Matrix::Shear メソッドは、この行列をそれ自体の積とせん断行列で更新します。 |
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 |