CDC::SetViewportExt
更新 : 2007 年 11 月
デバイス コンテキストのビューポートの x 範囲と y 範囲を設定します。
virtual CSize SetViewportExt(
int cx,
int cy
);
CSize SetViewportExt(
SIZE size
);
パラメータ
cx
ビューポートの x 範囲 (デバイス単位)。cy
ビューポートの y 範囲 (デバイス単位)。size
ビューポートの x 範囲および y 範囲 (デバイス単位)。
戻り値
CSize オブジェクトの形式で、直前のビューポートの範囲を返します。エラーが発生した場合は、返される CSize オブジェクトの x 座標と y 座標には共に 0 が設定されます。
解説
ビューポートは、デバイス コンテキストのウィンドウと共に、GDI がどのように論理座標系の点を実際のデバイスの座標系の点に割り当てるかを定義します。つまり、GDI がどのように論理座標をデバイス座標に変換するかを定義します。
次のマップ モードが設定されると、SetWindowExt メンバ関数と SetViewportExt メンバ関数の呼び出しは無視されます。
MM_HIENGLISH |
MM_LOMETRIC |
---|---|
MM_HIMETRIC |
MM_TEXT |
MM_LOENGLISH |
MM_TWIPS |
MM_ISOTROPIC モードが設定されているときは、アプリケーションは SetViewportExt メンバ関数呼び出す前に、SetWindowExt メンバ関数を呼び出す必要があります。
使用例
「CView::OnPrepareDC」の例を参照してください。
必要条件
ヘッダー : afxwin.h