2012-07-22 11 views
8

Uwaga: to pytanie może nie być odpowiednie dla SO, ale chciałbym zapytać tutaj, ponieważ chcę usłyszeć od programistów Mac OS X.Co programiści rozdzielczości uzyskają w Macbook Pro Retina

Macbook Pro Retina (MPB Retina) ma natywną rozdzielczość 2880x1800. Jednak taka natywna rozdzielczość nie jest bezpośrednio narażona. Raczej rezolucje takie jak 1440x900 i 1920x1200 są pokazane, jak pokazano na poniższym rysunku.

From Anandtech

Chcę wiedzieć programiści jakiej rozdzielczości będzie zobaczyć. Czy to jest 2880x1800? Lub zmniejszonej rozdzielczości?

Jestem szczególnie zainteresowany tym, w jaki sposób Mac OS X obsługuje taki wyświetlacz. Możliwe są dwa podejścia: (1) Mac OS X ustawia rozdzielczość 2880x1800, a następnie dostosowuje skalowanie DPI dla wszystkich programów; (2) Po prostu ustaw niższą rozdzielczość z oryginalnym ustawieniem DPI. (proste)

Ponieważ nie mam żadnego doświadczenia w pisaniu aplikacji dla systemu Mac OS X, naprawdę chcę zobaczyć, jak Mac OS X obsługuje tę rozdzielczość i jakie są wpływy na programistów w celu dostosowania wyświetlania siatkówki.

Odpowiedz

3

Z tego, co wiem, w systemach 1680 x 1050 i 1920 x 1200 Mac OS w rzeczywistości ustawia dwukrotnie rozdzielczość wirtualną (odpowiednio 3360 x 2100 lub 3840 x 2400), a następnie przeskalowuje do rozdzielczości fizycznej 2880x1800. Dzięki temu uzyskany obraz może być dość ostry (choć jest kara za wykonanie). To, jaką rozdzielczość programista zobaczy, zależy od tego, czy aplikacja jest włączona, czy też nie. Mac OS nigdy nie zmienia DPI dla aplikacji.

Apple oferuje obszerny przewodnik na ten temat. Znajdziesz go tutaj: http://developer.apple.com/library/mac/#documentation/GraphicsAnimation/Conceptual/HighResolutionOSX/Introduction/Introduction.html

Powiązane problemy