共用方式為


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。

備註

檢視區 (Viewport),與裝置內容視窗時,會定義如何對應 GDI 邏輯座標系統中指向實際裝置的座標系統中的點。 換句話說,它們會定義 GDI 如何轉換邏輯座標到裝置座標。

當下列對應模式設定為時,會 SetWindowExt 呼叫和 SetViewportExt 被忽略:

MM_HIENGLISH

MM_LOMETRIC

MM_HIMETRIC

MM_TEXT

MM_LOENGLISH

MM_TWIPS

MM_ISOTROPIC 模式設定為時,應用程式必須呼叫 SetWindowExt 成員函式,再呼叫 SetViewportExt之前。

範例

CView::OnPrepareDC。請參閱範例。

需求

Header: afxwin.h

請參閱

參考

CDC 類別

階層架構圖

CDC::SetWindowExt

CSize 類別

CDC::GetViewportExt