一.設置默認 DPI 感知
Windows 上的桌面應用程序可以在不同的 DPI 感知模式下運行。 這些模式可實現不同的 DPI 縮放行為,并且可以使用不同的坐標空間。 有關 DPI 感知的詳細信息,請參閱在 Windows 上開發高 DPI 桌面應用程序。 請務必顯式為進程設置默認 DPI 感知模式,以避免意外行為。
有兩個清單設置可用于指定進程默認 DPI 感知模式:<dpiAwareness> 和 <dpiAware>。 <dpiAware> 已在 Windows Vista 中引入,僅允許將進程默認設置設置為系統感知。 <dpiAwareness> 已在 Windows 10 版本 1607 中引入,可用于指定進程默認 DPI 感知模式的有序列表。 這樣,便可以設置備份 DPI 感知模式,如果應用程序在 Windows 版本上運行,將無法支持指定的第一種感知模式。 在較舊版本的 Windows 上,將忽略較新的 <dpiAwareness> 標記。 這意味著,你可以使用這兩個清單設置來啟用一種方案,即進程默認值可能是較舊版本的 Windo