Windows 10,8,8.1和7中的高DPI扩展?

时间:2018-03-22 19:27:28

标签: winforms dpi multiplatform .net-4.7 dpi-aware

对于Windows 10 Creator的Windows 7,8和8.1,我的应用程序支持DPI的最简单方法是什么?我看到要添加到app.configapp.manifest的许多不同选项,我只是对我的案例添加哪些内容感到困惑。在Windows 10 Creator的更新之前,是否支持高dpi? 我正在使用Visual Studio 2017开发Winforms,我们无法转移到WPF。我看过this文章,但仍感到困惑。

我想添加

<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。

0 个答案:

没有答案