8

注:この質問はSOには適していない可能性がありますが、Mac OS X開発者からの意見を聞きたいので、ここで質問したいと思います。

Macbook Pro Retina(MPB Retina)の解像度は2880x1800です。ただし、このようなネイティブ解像度は直接公開されません。むしろ、下の図に示すように、1440x900や1920x1200のような解像度が提供されます。

Anandtechから

プログラマーがどの解像度を見るのか知りたいです。2880x1800ですか?または、解像度を下げましたか?

私は特にMacOSXがそのようなウルトラディスプレイをどのように扱うかに興味があります。2つのアプローチが考えられます。(1)Mac OS Xは2880x1800の解像度を設定し、次にすべてのプログラムのDPIスケーリングを微調整します。(2)元のDPI設定のまま、解像度を低く設定するだけです。(単純)

私はMacOSX用のアプリケーションを作成した経験がないので、Mac OS Xがこの解像度をどのように処理するか、そしてプログラマーがRetinaディスプレイを適応させるための影響を知りたいと思っています。

4

1 に答える 1

3

私の知る限り、1680x1050と1920x1200では、Mac OSは実際に仮想解像度をその2倍に設定し(つまり、それぞれ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 に答える