0

对于 Windows 10 Creator's edition、Windows 7、8 和 8.1,让我的应用程序能够识别 DPI 的最简单方法是什么?我看到有很多不同的选项可以添加到app.configand中,但app.manifest我很困惑为我的案例添加哪些选项。在 Windows 10 Creator's Update 之前是否支持高 dpi?我正在使用 Visual Studio 2017 开发 Winforms,我们无法迁移到 WPF。我已经阅读了这篇文章,但仍然感到困惑。

我正在考虑添加

<compatibility xmlns="urn:schemas-microsoft.comn:compatibility.v1">
  <application>
    <!-- Windows 10 compatibility -->
    <supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}" />
  </application>
</compatibility>

到清单和

<System.Windows.Forms.ApplicationConfigurationSection>
  <add key="DpiAwareness" value="PerMonitorV2" />
</System.Windows.Forms.ApplicationConfigurationSection>

到 Windows 10 的 app.config 但我需要它回退到 Windows 8、8.1 和 7。

4

0 回答 0