XFORM 構造体 (wingdi.h)

XFORM 構造体は、ワールド空間からページ空間への変換を指定します。

構文

typedef struct tagXFORM {
  FLOAT eM11;
  FLOAT eM12;
  FLOAT eM21;
  FLOAT eM22;
  FLOAT eDx;
  FLOAT eDy;
} XFORM, *PXFORM, *LPXFORM;

メンバー

eM11

次の手順を実行します。

操作 意味
スケーリング 水平スケーリング コンポーネント
回転 回転角度のコサイン
リフレクション 水平コンポーネント

eM12

次の手順を実行します。

操作 意味
せん断 水平方向の比例定数
回転 回転角度のサイン

eM21

次の手順を実行します。

操作 意味
せん断 垂直方向の比例定数
回転 回転角度の負のサイン

eM22

次の手順を実行します。

操作 意味
スケーリング 垂直スケーリング コンポーネント
回転 回転角度のコサイン
リフレクション 垂直反射コンポーネント

eDx

水平方向の変換コンポーネント (論理単位)。

eDy

垂直方向の変換コンポーネント (論理単位)。

注釈

次の一覧では、各操作でメンバーがどのように使用されるかについて説明します。

操作 eM11 eM12 eM21 eM22
回転 コサイン サイン 負のサイン コサイン
スケーリング 水平スケーリング コンポーネント 使用されていない 使用されていない 垂直スケーリング コンポーネント
せん断 使用されていない 水平比例定数 垂直比例定数 使用されていない
リフレクション 水平反射コンポーネント 使用されていない 使用されていない 垂直反射コンポーネント

要件

要件
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
Header wingdi.h (Windows.h を含む)

こちらもご覧ください

座標空間と変換構造

座標空間と変換の概要

ExtCreateRegion

GetWorldTransform

ModifyWorldTransform

PlayEnhMetaFile

SetWorldTransform