次の方法で共有


Matrix3x2F::Translation メソッド

指定した X 変位と Y 変位を持つ移動変換を作成します。

構文

static Matrix3x2F Translation(
    FLOAT x,
    FLOAT y
);

パラメーター

  • x
    FLOAT X 軸に沿って移動する距離。
  • y
    FLOAT Y 軸に沿って移動する距離。

戻り値

Matrix3x2F

指定された水平方向および垂直方向の距離にオブジェクトを移動する変換行列。

解説

移動とは、すべての点が同じ方向に決まった距離だけ移動するアフィン変換です。これは、座標空間の原点を移動することに似ています。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

参照

Matrix3x2F