【发布时间】:2019-04-21 13:55:47
【问题描述】:
Apple iMac 和 MacBook 系列使用标有“Retina Display”的高分辨率显示器,默认情况下,macOS 会将屏幕分辨率设置为低于原生屏幕分辨率。例如,在原生分辨率为 2560 x 1600 的 13 英寸 Retina MacBook Pro 上,macOS 会将默认分辨率设置为 1280 x 800,并可选择缩放至其他屏幕分辨率(1024 x 640, 1440 x 900 和 1680 x 1050)在“设置”应用上。
但是,在 Windows(包括最新版本)上,默认情况下屏幕分辨率设置为具有“缩放”功能的本机屏幕分辨率以增加元素大小。例如,在配备全高清显示屏的 15 英寸笔记本电脑上,Windows 会将默认分辨率设置为 1920 x 1080,缩放设置为 100%,但建议设置为 125%。依次设置较高的缩放比例会导致某些元素显示模糊。
那么,为什么会这样呢?
【问题讨论】:
-
题外话,因为不是编程问题
-
您误解了 Mac 上的情况。显示器实际上是全分辨率。默认缩放比例为 200%。它显示为“看起来像”1280x800,因为窗口的视觉尺寸与它们在 1280x800 屏幕上的视觉尺寸相同,但它们具有两倍的线性细节。一切都画得更细。
-
@BasileStarynkevitch 我很抱歉,因为 Stack Overflow 新的“提问”功能说如果我的问题与代码无关,它会自动将我的问题发布到正确的位置......猜测该功能尚未正常工作.
-
它们实际上使用相同的机制,如果您在未声明为 dpiAware 的 Windows 应用程序中询问屏幕尺寸,那么您将获得更小的重新缩放尺寸。不同之处在于文本的处理方式,在 Windows 上,文本在绘制后 重新缩放,这就是它看起来模糊的原因。对于good reason。然而,最新版本的 Win10 也支持 macOS 所做的那种缩放:blogs.windows.com/buildingapps/2017/04/04/…
-
@HansPassant 很好的解释,但是由于某些原因,我个人认为作为图形设计师的 macOS 上的文本有什么问题,它看起来更吸引人。但是,是的,在创作者更新中,缩放在某些部分得到了修复,但仍远未达到完美。希望它在未来的版本中变得更好。