8

注意:这个问题可能不适合 SO,但我想在这里问,因为我想听听 Mac OS X 开发人员的意见。

Macbook Pro Retina (MPB Retina) 具有原生 2880x1800 分辨率。然而,这种原生分辨率并没有直接暴露。相反,提供了 1440x900 和 1920x1200 等分辨率,如下图所示。

来自 Anandtech

我想知道程序员会看到什么分辨率。是2880x1800吗?或者,降低分辨率?

我对 Mac OS X 如何处理这种超显示特别感兴趣。可能有两种方法: (1) Mac OS X 设置 2880x1800 分辨率,然后调整所有程序的 DPI 缩放比例;(2) 只需在原始 DPI 设置下设置较低的分辨率。(简单的)

因为我没有为 Mac OS X 编写应用程序的经验,所以我很想看看 Mac OS X 是如何处理这个分辨率的,以及对程序员适应视网膜显示有什么影响。

4

1 回答 1

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

于 2012-07-22T07:20:10.413 回答