我已将我的Window 8.1商店应用迁移到UWP,现在已将displayInfo.ResolutionScale = Scale125Percent
迁移到平板电脑上。在Win8.1中,此因子等于Scale100Percent
。
我有两个问题:
displayInfo.ResolutionScale
返回Scale100Percent
?答案 0 :(得分:2)
Windows 8使用了三个比例因子 - 传统桌面显示器为100%,约为96 DPI,140%用于原始Surface Pro和其他设备,约为135 DPI,180%用于未来扩展。
快进到8.1并与Phone和大量新设备以及桌面Win32以及iOS和Android的compat要求融合,现在Windows有更广泛的比例因子(100,125,150,175) ,200,...)和任何给定机器的默认比例因子可能已更新。
用户可以在“显示设置”中更改比例因子;应用无法在运行时更改比例因子。您的应用会观察用户设置的比例因子。
出于比较的原因,Windows将依赖于旧版应用,并将最接近的遗留值(100,140,180)报告给设备的实际比例因子。