На традиционных ПК (т. Е. Нет мобильных, нет «нестандартных», нет специализированного аппаратного обеспечения). Обычно вы не найдете дисплей с разрешением ниже 640x800x256, так что это «технический» де-факто стандарт.
Однако, если вы попытаетесь спроектировать для этого разрешения, ваши элементы управления будут выглядеть уродливыми и неэкономичными, тратя много свободного места на реальных платформах.
Я бы сказал, что 800x600x16 - это абсолютное минимальное требование.Даже режим сохранения Windows обычно может придумать (или может быть переключен) 800x600.Поэтому я обычно разрабатываю приложения с изменяемыми размерами для 800x600, и если все сделано правильно, они выглядят и ведут себя отлично даже при самых больших разрешениях.Напротив, если вы разрабатываете приложение с изменяемыми размерами для 640x480, вы сделаете очень много компромиссов в компоновке и т. Д. Из-за ограниченного доступного пространства, и хотя «никто» не использует это разрешение в реальном мире.
Кроме того, я люблю приложения, которые разумно меняют размеры.В зависимости от вашей инфраструктуры / инструментария GUI это требование, которое вы можете выполнить легко или не так легко.Хотя это того стоит.
Вы также можете рассмотреть настройку масштабирования шрифта.На дисплеях с большим разрешением многие пользователи предпочитают параметр «большие шрифты» или что-то еще, отличное от исходного параметра масштабирования шрифта.Затем ваше приложение должно соответственно масштабироваться, и критерий минимального разрешения становится менее важным, в то время как способность приложений интеллектуально изменять размеры приобретает гораздо большее значение.
Короче говоря: a) Дизайн для 800x600x16 a.1) ПозвольтеВаше приложение завершается с сообщением об ошибке, если разрешение меньше, чем это. б) Убедитесь, что все диалоговые окна с изменяемым размером изменяются в разумных пределах. в) Проверьте все макеты на больших и малых настройках масштабирования шрифтов.Ваше приложение обычно не может использовать весь экран, даже если оно развернуто.(Мы не говорим о полноэкранных приложениях, не так ли?) Таким образом, вы должны учитывать панель задач и, возможно, другие фиксированные элементы экрана, которые нельзя использовать в обычном окне, а также строку заголовка окна, когда она развернута.Вы хотите, чтобы окно вписывалось в область рабочего стола во всех случаях.(Ну, может быть, вы это сделаете.) Windows может сообщить вам размеры этой области, учитывая все панели задач и т. Д., Которые пользователь может использовать, чтобы вы могли предупреждать / прерывать работу, если используемое пространство меньше вашего минимального разрешения.что вы разработали.