共用方式為


使用者介面 - 高 DPI 感知

受影響的平臺

用戶端 - Windows XP |Windows Vista |Windows 7

功能影響

嚴重性 - 中
頻率 - 中

描述

目標是鼓勵終端使用者將其顯示器設定為原生解析度,並使用 DPI 而不是螢幕解析度來變更顯示文字和影像的大小。 Windows 7 可以在使用 DPI 設定的 OEM 所設定的機器上自動偵測及設定預設 DPI。 有一些工具可用來協助設計高 DPI 感知的應用程式,以確保最易讀的結果。

我們已將兩個新的高 DPI 功能新增至 Windows 7:

  • 每個使用者 DPI 設定 (先前為每部電腦)
  • 變更 DPI 而不重新啟動 (仍然需要註銷/登入)

影響的表現

未處理高 DPI 大小寫的應用程式可能會顯示視覺成品,包括:

  • 由其他UI元素裁剪UI或文字
  • 字型大小不一致
  • 螢幕外UI
  • 文字或 UI 模糊
  • 拖放中斷或其他輸入
  • 全螢幕 DX 應用程式的轉譯部分關閉畫面

解決方案

若要讓應用程式感知 DPI:

  1. 執行高階功能測試階段,包括下列設定的安裝和卸載:

    設定 應該檢查哪些狀況
    1024x768 @ 120 DPI (125% 縮放比例) 這是 ~800x600 的有效解析度,因此尋找從畫面或版面配置問題裁剪的 UI。 同時尋找圖元化點陣圖和圖示。
    1600x1200 @144 DPI (150% 縮放比例) 模糊 UI。 確認所有滑鼠作業都能運作,特別是拖放作業。 也請確認全螢幕模式正常運作。
    1600x1200 @ 144 DPI 與 DPI 虛擬化已停用 通常按鈕和UI不會相對於較大的文字進行調整,而且會有大量的文字裁剪。 尋找一般和 Pixilated 位圖和圖示的配置問題。

     

  2. 記下找到的所有問題,包括位置、螢幕解析度和 DPI 設定,以及應用程式在其他 DPI/解析度設定中的行為,以取得完整性

  3. 針對常見的 DPI 編碼問題檢查每個問題

  4. 評估讓應用程式完全感知 DPI 的成本

  5. 製作所需的高 DPI 資產清單(例如按鈕、圖示)

  6. 逐步解說並修正步驟 1 中找到的 DPI 問題清單

  7. 整合步驟 5 中的新資產

  8. 宣告您的應用程式 DPI 感知

相容性、效能、可靠性和可用性測試

重新執行 DPI 感知評定,並確認問題已修正。