ModifyWorldTransform 関数 (wingdi.h)
ModifyWorldTransform 関数は、指定したモードを使用してデバイス コンテキストのワールド変換を変更します。
構文
BOOL ModifyWorldTransform(
[in] HDC hdc,
[in] const XFORM *lpxf,
[in] DWORD mode
);
パラメーター
[in] hdc
デバイス コンテキストへのハンドル。
[in] lpxf
特定のデバイス コンテキストのワールド変換を変更するために使用される XFORM 構造体へのポインター。
[in] mode
変換データが現在のワールド変換を変更する方法を指定します。 このパラメーターには次のいずれかの値を指定する必要があります。
値 | 説明 |
---|---|
|
ID マトリックスを使用して、現在のワールド変換をリセットします。 このモードを指定した場合、lpXform が指す XFORM 構造体は無視されます。 |
|
現在の変換に XFORM 構造体のデータを乗算します。 ( XFORM 構造体のデータは左の multiplicand になり、現在の変換のデータは右の multiplicand になります)。 |
|
現在の変換に XFORM 構造体のデータを乗算します。 ( XFORM 構造体のデータは右の multiplicand になり、現在の変換のデータは左の multiplicand になります)。 |
戻り値
関数が成功すると、戻り値は 0 以外になります。
関数が失敗した場合は、0 を返します。
解説
指定したデバイス コンテキストのグラフィックス モードが SetGraphicsMode 関数を以前に呼び出してGM_ADVANCEDに設定されていない限り、ModifyWorldTransform 関数は失敗します。 同様に、 SetWorldTransform または ModifyWorldTransform を呼び出してワールド変換が既定の ID 変換に最初にリセットされていない限り、デバイス コンテキストのグラフィックス モードを既定のGM_COMPATIBLE モードにリセットすることはできません。
要件
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | wingdi.h (Windows.h を含む) |
Library | Gdi32.lib |
[DLL] | Gdi32.dll |