Matrix3x2F::Scale メソッド

指定した拡大/縮小率と中心点を持つ拡大縮小変換を作成します。

構文

static Matrix3x2F Scale(
    D2D1_SIZE_F size,
    D2D1_POINT_2F centerPoint = D2D1::Point2F()
);

パラメーター

  • size
    D2D1_SIZE_F 拡大縮小変換の X 軸値と Y 軸値の拡大/縮小率。
  • centerPoint
    D2D1_POINT_2F 拡大/縮小の中心となる点。

戻り値

Matrix3x2F

新しい拡大縮小変換。

解説

このメソッドでは、指定された centerPoint および拡大/縮小率の拡大縮小変換を作成します。拡大/縮小率は、順序指定されたペアとして D2D1_SIZE_F 構造体に格納されます。各拡大/縮小率をパラメーターとして記述する場合は、別の Scale メソッドを呼び出します。

次の図は、水平方向と垂直方向に 130% に拡大した四角形のサイズを示しています。拡大の中心点は、四角形の左上隅です。

 

水平方向と垂直方向に 130% 拡大した四角形を示すスクリーン ショット

 

例については、「オブジェクトを拡大/縮小する方法」を参照してください。

要件

クライアントの最小要件

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