原文 Windows DPI Awareness for WPF
對于 WPF 程式,要控制程式的 DPI 感覺程度,可在 App.manifest 中添加如下代碼。
本文知識已經陳舊,你可以閱讀這兩篇文章來了解更新的 Windows DPI 應用知識:
- Windows 下的高 DPI 應用開發(UWP / WPF / Windows Forms / Win32) - walterlv
- 支援 Windows 10 最新 PerMonitorV2 特性的 WPF 高 DPI 應用開發 - walterlv
原文内容:
<asmv3:application xmlns:asmv3="urn:schemas-microsoft-com:asm.v3">
<asmv3:windowsSettings xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">
<!-- 此應用程式将使用以下 DPI 感覺級别。(預設情況下是系統 DPI 感覺級别。)-->
<!-- 應用程式不對 DPI 感覺,将由 DWM (Desktop Window Manager)進行 DPI 縮放控制。 -->
<!--<dpiAware>False</dpiAware>-->
<!-- 應用程式具有系統級别的 DPI 感覺能力。 -->
<!--<dpiAware>True</dpiAware>-->
<!-- 應用程式對每個顯示器的 DPI 都具備感覺能力。 -->
<dpiAware>True/PM</dpiAware>
</asmv3:windowsSettings>
</asmv3:application>
本文會經常更新,請閱讀原文:
https://walterlv.com/windows/2014/09/20/windows-dpi-awareness-for-wpf.html,以避免陳舊錯誤知識的誤導,同時有更好的閱讀體驗。