Каков типичный способ разрешения монитора при создании полноэкранного графического интерфейса? - PullRequest
1 голос
/ 07 октября 2010

Я делаю программу, которая будет иметь виджет, который должен быть фиксированного размера, есть ли отраслевой стандарт для наименьшей ширины разрешения?

Каковы некоторые распространенные способы решения этой проблемы?

Ответы [ 2 ]

1 голос
/ 03 декабря 2010

На традиционных ПК (т. Е. Нет мобильных, нет «нестандартных», нет специализированного аппаратного обеспечения). Обычно вы не найдете дисплей с разрешением ниже 640x800x256, так что это «технический» де-факто стандарт.

Однако, если вы попытаетесь спроектировать для этого разрешения, ваши элементы управления будут выглядеть уродливыми и неэкономичными, тратя много свободного места на реальных платформах.

Я бы сказал, что 800x600x16 - это абсолютное минимальное требование.Даже режим сохранения Windows обычно может придумать (или может быть переключен) 800x600.Поэтому я обычно разрабатываю приложения с изменяемыми размерами для 800x600, и если все сделано правильно, они выглядят и ведут себя отлично даже при самых больших разрешениях.Напротив, если вы разрабатываете приложение с изменяемыми размерами для 640x480, вы сделаете очень много компромиссов в компоновке и т. Д. Из-за ограниченного доступного пространства, и хотя «никто» не использует это разрешение в реальном мире.

Кроме того, я люблю приложения, которые разумно меняют размеры.В зависимости от вашей инфраструктуры / инструментария GUI это требование, которое вы можете выполнить легко или не так легко.Хотя это того стоит.

Вы также можете рассмотреть настройку масштабирования шрифта.На дисплеях с большим разрешением многие пользователи предпочитают параметр «большие шрифты» или что-то еще, отличное от исходного параметра масштабирования шрифта.Затем ваше приложение должно соответственно масштабироваться, и критерий минимального разрешения становится менее важным, в то время как способность приложений интеллектуально изменять размеры приобретает гораздо большее значение.

Короче говоря: a) Дизайн для 800x600x16 a.1) ПозвольтеВаше приложение завершается с сообщением об ошибке, если разрешение меньше, чем это. б) Убедитесь, что все диалоговые окна с изменяемым размером изменяются в разумных пределах. в) Проверьте все макеты на больших и малых настройках масштабирования шрифтов.Ваше приложение обычно не может использовать весь экран, даже если оно развернуто.(Мы не говорим о полноэкранных приложениях, не так ли?) Таким образом, вы должны учитывать панель задач и, возможно, другие фиксированные элементы экрана, которые нельзя использовать в обычном окне, а также строку заголовка окна, когда она развернута.Вы хотите, чтобы окно вписывалось в область рабочего стола во всех случаях.(Ну, может быть, вы это сделаете.) Windows может сообщить вам размеры этой области, учитывая все панели задач и т. Д., Которые пользователь может использовать, чтобы вы могли предупреждать / прерывать работу, если используемое пространство меньше вашего минимального разрешения.что вы разработали.

1 голос
/ 07 октября 2010

Для ПК (за исключением встроенных устройств, таких как телефоны, наручные часы, mp3-плееры, стиральные машины и т. Д.) Наименьшее разрешение составляет 640x480, также известное как разрешение VGA.

Могут быть некоторые компьютеры класса ПК, такие как Macs , Ataris или TRS-80 s с меньшим разрешением, но в настоящее время никто не использует их.Традиционно считается, что наименьшая ширина монитора составляет 640 пикселей.

За последние 10 лет многие разработчики увеличили предполагаемое минимальное разрешение до 1024x768, также известного как XGA (кстати, никто не называет их VGA или XGA, так каксередина 1990-х годов).Все графические карты, выпускаемые с 1999 года, могут обрабатывать как минимум 1024 пикселя в качестве минимальной ширины.

768 пикселей использовались в качестве минимальной высоты многими разработчиками за последние 10 лет, пока 3 года назад не был изобретен Asus.категория нетбуков.Большинство нетбуков имеют разрешение 1024х600.Поэтому многие программы не помещаются на экранах нетбуков (к большому раздражению владельцев нетбуков).

В настоящее время (так как я один из тех владельцев нетбуков) мой собственный стандартный минимум составляет 1024x600, то есть 1024 пикселя.широкий против 600 пикселей в высоту (на самом деле больше похоже на 560 пикселей, потому что я обычно должен учитывать строку меню и панель задач).

Примечание: в Википедии есть хорошая сводка стандартных разрешений монитора: http://en.wikipedia.org/wiki/Graphic_display_resolutions

...