注意:这个问题可能不太适合,但我想在这里问一下,因为我想听听Mac OS X开发人员的意见。
Macbook Pro Retina(MPB Retina)的原始分辨率为2880x1800。但是,这种原始分辨率不会直接暴露。而是提供了像1440x900和1920x1200这样的分辨率,如下图所示。
我想知道程序员会看到什么决议。是2880x1800吗?或者,降低分辨率?
我对Mac OS X如何处理这种超级显示特别感兴趣。可能有两种方法:(1)Mac OS X设置2880x1800分辨率,然后调整所有程序的DPI缩放; (2)只需设置较低的分辨率,同时具有原始DPI设置。 (简单)
因为我没有为Mac OS X编写应用程序的经验,所以我真的想看看Mac OS X如何处理这个分辨率,以及程序员对视网膜显示的影响是什么。
答案 0 :(得分:3)
据我所知,在1680x1050和1920x1200中,Mac OS实际上将虚拟分辨率设置为两倍(分别为3360x2100或3840x2400),然后缩小为物理分辨率2880x1800。这允许产生的图像非常清晰(尽管存在性能损失)。程序员看到的决议取决于应用程序是否启用了Retina。 Mac OS永远不会更改应用程序的DPI。
Apple已就此主题提供了广泛的指南。您可以在此处找到它:http://developer.apple.com/library/mac/#documentation/GraphicsAnimation/Conceptual/HighResolutionOSX/Introduction/Introduction.html