GetMapMode 関数 (wingdi.h)

GetMapMode 関数は、現在のマッピング モードを取得します。

構文

int GetMapMode(
  [in] HDC hdc
);

パラメーター

[in] hdc

デバイス コンテキストへのハンドル。

戻り値

関数が成功した場合、戻り値はマッピング モードを指定します。

関数が失敗した場合は、0 を返します。

注釈

さまざまなマッピング モードを次に示します。

モード 説明
MM_ANISOTROPIC 論理単位は、任意にスケーリングされた軸を持つ任意の単位にマップされます。 SetWindowExtEx 関数と SetViewportExtEx 関数を使用して、必要な単位、向き、スケーリングを指定します。
MM_HIENGLISH 各論理ユニットは 0.001 インチにマップされます。 正の x は右です。正の y は上向きです。
MM_HIMETRIC 各論理単位は 0.01 ミリメートルにマップされます。 正の x は右です。正の y は上向きです。
MM_ISOTROPIC 論理単位は、等しくスケーリングされた軸を持つ任意の単位にマップされます。つまり、x 軸に沿った 1 つの単位は、y 軸に沿った 1 つの単位と等しくなります。 SetWindowExtEx 関数と SetViewportExtEx 関数を使用して、軸の単位と向きを指定します。 グラフィックス デバイス インターフェイスでは、x と y の単位のサイズが同じになるように、必要に応じて調整を行います。 (ウィンドウ範囲を設定すると、ビューポートは等方性の単位を維持するように調整されます)。
MM_LOENGLISH 各論理ユニットは 0.01 インチにマップされます。 正の x は右です。正の y は上向きです。
MM_LOMETRIC 各論理単位は 0.1 ミリメートルにマップされます。 正の x は右です。正の y は上向きです。
Mm_text 各論理ユニットは、1 つのデバイス ピクセルにマップされます。 正の x は右です。正の y はダウンしています。
MM_TWIPS 各論理ユニットは、プリンターのポイントの 20 分の 1 (1/1440 インチ、"twip" とも呼ばれます) にマップされます。 正の x は右です。正の y は上向きです。

要件

要件
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー wingdi.h (Windows.h を含む)
Library Gdi32.lib
[DLL] Gdi32.dll

こちらもご覧ください

座標空間と変換関数

座標空間と変換の概要

SetMapMode

SetViewportExtEx

SetWindowExtEx