程序员将在 Macbook Pro Retina 中获得啥分辨率

Posted

技术标签:

【中文标题】程序员将在 Macbook Pro Retina 中获得啥分辨率【英文标题】:What resolution programmers will get in Macbook Pro Retina程序员将在 Macbook Pro Retina 中获得什么分辨率 【发布时间】:2012-07-22 06:58:04 【问题描述】:

注意:这个问题可能不适合 SO,但我想在这里问,因为我想听听 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 是如何处理这种分辨率的,以及对程序员适应视网膜显示有什么影响。

【问题讨论】:

【参考方案1】:

据我所知,在 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

【讨论】:

以上是关于程序员将在 Macbook Pro Retina 中获得啥分辨率的主要内容,如果未能解决你的问题,请参考以下文章

fadeTo 与 Jquery 在 Retina Macbook Pro 上的 Chrome 中不起作用

Macbook pro Retina 出现Kernel _task(0) 占%CPU600以上,风扇狂转,电脑没法用?请帮忙支招,O(∩_∩)O谢

Jupyter notebook 安装 -- macbook Pro

如何为 theano 启用我的 MacBook Pro GPU 优化?

苹果Macbook Pro分辨率怎么调

在配备 Retina 显示屏的 MacBook 上显示 Java BufferedImage 不起作用