CDC::SetViewportExt
デバイス コンテキストのビューポートの 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