次の方法で共有


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

参照

関連項目

CDC クラス

階層図

CDC::SetWindowExt

CSize クラス

CDC::GetViewportExt