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