从窗口8.1存储应用程序迁移到UWP后,非法量表



我已经将窗口8.1存储应用程序迁移到UWP,现在在平板电脑上迁移了displayInfo.ResolutionScale = Scale125Percent。在Win8.1中,此因子等于Scale100Percent

我有2个问题:

  • 为什么是?
  • 如何将displayInfo.ResolutionScale返回UWP下的Scale100Percent

Windows 8使用了三个比例因素 - 传统台式机监视器的100%为〜96 dpi,原始Surface Pro和其他设备为135 dpi,未来为180%,未来为180%扩展。

在8.1中快速前进,与电话以及台式机Win32以及iOS和Android的新设备的收敛以及兼容要求,现在Windows具有更广泛的比例因素(100、125、150、175),200,...)和任何给定机器的默认比例因子可能已更新。

用户可以更改显示设置中的比例因子;应用程序无法在运行时更改比例因子。您的应用程序将观察用户将其设置为其比例因素的任何内容。

出于兼容原因,Windows将介绍到旧应用程序,并将最接近的遗产值(100、140、180)报告给设备的实际规模因子。

最新更新