Matrix3x2F::Translation メソッド
指定した X 変位と Y 変位を持つ移動変換を作成します。
構文
static Matrix3x2F Translation(
FLOAT x,
FLOAT y
);
パラメーター
- x
FLOAT X 軸に沿って移動する距離。 - y
FLOAT Y 軸に沿って移動する距離。
戻り値
指定された水平方向および垂直方向の距離にオブジェクトを移動する変換行列。
解説
移動とは、すべての点が同じ方向に決まった距離だけ移動するアフィン変換です。これは、座標空間の原点を移動することに似ています。X 軸、Y 軸、またはその両方に沿ってオブジェクトを移動できます。
このメソッドを呼び出すときに、X 変位と Y 変位を指定します。D2D1_SIZE_F 構造体を使用して、両方の変位を順序指定されたペアで定義する場合は、別の Translation メソッドを呼び出します。次の図は、X 軸で右方向へ 20 ピクセル、Y 軸で下方向へ 10 ピクセル移動した四角形を示しています。
例については、「オブジェクトを移動する方法」を参照してください。
要件
クライアントの最小要件 |
Windows 7, Windows Vista SP2 および Windows Vista 用のプラットフォーム更新プログラム |
サーバーの最小要件 |
Windows Server 2008 R2, Windows Server 2008 SP2 および Windows Server 2008 用のプラットフォーム更新プログラム |
ヘッダー |
D2d1helper.h |
ライブラリ |
D2d1.lib |
DLL |
D2d1.dll |
名前空間 |
D2D1 |