共用方式為


CDC::SetMapMode

設定對應模式。

virtual int SetMapMode(
   int nMapMode 
);

參數

  • nMapMode
    指定新的對應方式。 它可以是下列其中一個值:

    • MM_ANISOTROPIC 邏輯單位轉換為具有選擇性地縮放的座標軸的選擇性單位。 設定為 MM_ANISOTROPIC 的對應模式並不會變更目前視窗或檢視區設定。 若要變更單位,方向和檔名,呼叫 SetWindowExtSetViewportExt 成員函式。

    • MM_HIENGLISH 每一個邏輯單位轉換為 0.001 英吋。 正數 x 是右邊;正 Y 引發事件。

    • MM_HIMETRIC 每一個邏輯單位轉換為 0.01 公釐。 正數 x 是右邊;正 Y 引發事件。

    • MM_ISOTROPIC 邏輯單位轉換為具有相等的縮放的座標軸的選擇性單位;也就是沿著 X 軸上的 1 個單位與沿著 Y 軸縮放 1 個單位為相等。 使用 SetWindowExtSetViewportExt 成員函式指定所要的單位和軸的方向。 GDI 視需要進行調整確保 x 和 y 單位維持相同大小。

    • MM_LOENGLISH 每一個邏輯單位轉換為 0.01 英吋。 正數 x 是右邊;正 Y 引發事件。

    • MM_LOMETRIC 每一個邏輯單位轉換為 0.1 公釐。 正數 x 是右邊;正 Y 引發事件。

    • MM_TEXT 每一個邏輯單位轉換為 1 以裝置像素為單位)。 正數 x 是右邊;正 Y 深度。

    • MM_TWIPS 每一個邏輯單位轉換為 1/20 點。 (由於點為 1/72 英吋, Twip 為 1/1440 英吋)。正數 x 是右邊;正 Y 引發事件。

傳回值

先前的對應方式。

備註

對應模式定義用於測量單位轉換邏輯單位為單位;它也會定義方向裝置的 X 和 Y 軸。 使用 GDI 對應模式呈現邏輯座標放入適當的裝置座標。 MM_TEXT 方式落在裝置像素允許應用程式工作, 1 個單位為 1 像素等於。 像素的實體大小從裝置而改變。

MM_HIENGLISHMM_HIMETRICMM_LOENGLISHMM_LOMETRICMM_TWIPS 模式可以在完全有意義的單位必須進行繪圖的應用程式很有用 (例如英吋或公釐)。 MM_ISOTROPIC 確保 1:1 (Aspect Ratio),非常有用,同時保留影像的確切的形狀時很重要。 MM_ANISOTROPIC 模式允許單獨調整的 X 和 Y 座標。

注意事項注意事項

如果您呼叫 SetLayout 變更 DC (裝置內容) 加入至從右至左配置, SetLayout 自動變更對應至 MM_ISOTROPIC模式。

範例

CView::OnPrepareDC。請參閱範例。

需求

Header: afxwin.h

請參閱

參考

CDC 類別

階層架構圖

CDC::SetViewportExt

CDC::SetWindowExt

SetMapMode