Я думал, что при разработке графического интерфейса для настольного программного обеспечения и разработки веб-сайтов, вы разрабатывающих то, что, как предполагается, работать и масштабироваться с практически любым разрешением ... Когда вы изменяете размер окна приложения или отображаете его на экране с более высоким или низким разрешением, он должен масштабироваться и отображаться правильно (например, StackOverflow использует контейнер шириной 960 пикселей).
С точки зрения веб-разработчика, вас часто просят разработать сайты с фиксированной шириной (от 940 до 1000 пикселей в ширину), и они вообще не могут масштабироваться. Существует много таких сайтов, и многие приложения просто не предназначены для увеличения размера.
Кроме того, приложения, которые растут в размерах, обычно ожидают, что большее разрешение также означает больший экран, поэтому они просто растягивают основные панели приложений и выполняются с ним.
Теперь рассмотрите статические элементы, например, кнопку 150x50, которая гласит «Click me». Эта кнопка не предназначена для увеличения и вполне приемлема на обычном дисплее 1440x900. Теперь экран сетчатки поставляется с разрешением 2580x1800. Приложение видит изменение разрешения, но оно думает: «Эй, у этого пользователя должен быть огромный экран», поэтому он удерживает кнопку того же размера.
Проблема, которая возникает сейчас, заключается в том, что кнопка, поскольку оба разрешения применяются к одному и тому же 13-дюймовому экрану, теперь отображается как часть размера исходной кнопки. В зависимости от вашего пользовательского видения он может не быть . возможность читать текст на нем, и, возможно, с трудом щелкнув на нем, в зависимости от настроек мыши
чтобы устранить эту проблему, Apple и Microsoft использовали два различных решения:
- Microsoft решила рассказать приложение отображало разрешение 2580x1800, но пользователь хотел, чтобы все масштабировалось до 200 dpi. Это означает, что если приложение не работает Понизьте рекомендации, он будет выглядеть меньше. Многие приложения просто игнорируют настройки DPI (хотя это может измениться в Windows 8);
- Apple решила сообщить приложениям, что разрешение монитора было 1440x900, но при условии, что он может отображать элементы с более высоким разрешением; Это означает, что приложения, существующие до новых настроек сетчатки, будут казаться такими же, как и раньше, для конечного пользователя (с добавленными преимуществами, такими как четкий текст, если они используют API Apple по умолчанию), но они могут решить предоставить высокий уровень DPI изображения, которые будут выглядеть намного лучше на дисплее.
Оба решения требуют, чтобы приложения знали, что дисплей имеет высокий уровень DPI («сетчатка»), но способ, которым управляет Apple, означает, что статические веб-сайты и приложения, упомянутые ранее, будут выглядеть красивыми, за исключением того, что они не будут иметь супер-четкие изображения с высоким разрешением для использования. И, чтобы выбрать функции сетчатки, они должны предоставить изображения 200x200 для холста 100x100, например, и Apple позаботится обо всем остальном.
+1 для визуальных изображений –
Вкратце: пользователь, купивший сетку сетчатки, хочет увеличить DPI, а не в доступных пикселах для пространства scren. –