Win10 更新将带来高分屏显示器优化!DPI 缩放功能大幅改进
随着屏幕高分辨率的大幅提升,文字显示效果和显示比例不给力的 Windows 让许多用户沮丧不已!即便在最新的 Windows 10 上,文字和软件界面的缩放效果依然很差,跟苹果 Mac 对自家的 Retina 视网膜屏的优化相比简直只能用烂来形容。
不过好消息来了!微软在 Windows 10 一周年未来的更新中,将为用户带来 DPI 缩放功能的大幅改进。
Ask the Core Team 开发者平台高级项目经理 Peter Felts 在一篇博客文章中详细介绍了显示缩放的技术、优化和改进,包括如何处理旧软件的缩放和兼顾UWA性能、以及一些设计样式的调整。
微软雇员 Steve Wright 提到了 Windows 显示缩放遇到了三个常见问题:
- 本文和 UI 组件变得模糊;
- 应用程序的尺寸变得不正确(过大或过小);
- 应用程序大小正确、也不模糊,但有其它布局上的问题(比如文本或其它UI组件显示不全)。
上述问题经常在用户改变了显示比例、或者从一台显示器切换到另一台时发生。尽管微软已经在操作系统上耕耘了30多年,但很多人仍怀疑该公司能否提供一个像样点的显示缩放体验——为什么Windows 7、8上都没能很好地解决?
微软给出的解释是,由于在 Windows 上运行的程序实在太多,因此无法彻底解决显示比例方面的问题。这是个极大的挑战,牵一发而动全身。万幸的是,Windows 10 和 Redstone 1 更新已经对此作出了重大的改进:
- 在Widnows 10 一周年更新之前,如果一应用程序开发者试图更新他们的桌面应用以迎合显示缩放因素的变动,他将很快发现变更后的NCA无法调整大小。
- 这意味着他们的应用程序会出现显示过小或标题栏过大的问题(如上图所示)。
- 在Windows 10周年更新之后,通过全新的“EnableNonClientDpiScaling”API,我们已支持NCA自动缩放。
下一步,微软还将使用“混合模式DPI缩放”来打破既有的约束,以便开发者为窗口准备不同的缩放模式。换言之,开发者将能够专注于开发关键部分的UI,而 Windows 会帮助处理其它状况。
其它方面的改进还包括让 Office 和 Windows 展示框架(WPF)支持 “EnableNonClientDpScaling” 和 “Mixe-Mode DPI”。
/ 关注 “异次元软件世界” 微信公众号,获取最新软件推送 /
如本文“对您有用”,欢迎随意打赏异次元,让我们坚持创作!
赞赏一杯咖啡