Размер формы контроля VB net для разных разрешений - PullRequest
0 голосов
/ 16 марта 2012

Я работаю с окном VB, которое, кажется, хочет изменить размер в зависимости от разрешения монитора.

Прямо сейчас у меня открыт монитор VS2010 с разрешением 1366 x 768. У меня есть форма, настроенная на следующие размеры:

MaximumSize, MinimumSize и Size - 948x580.

Когда я запускаю приложение, оно выглядит нормально.

Теперь у меня есть другой монитор с разрешением 1680x1050.

Когда я запускаю приложение, окно 1263x705.

У меня сложилось впечатление, что форсирование размеров Max и Min заблокировало бы размер окна. Это правильно? Есть ли какие-то другие настройки, которые я, возможно, пропускаю?

береги себя, подветренной

1 Ответ

3 голосов
/ 16 марта 2012

Это всего лишь предположение, но на что установлено Form.AutoScaleMode?По умолчанию используется перечисление AutoScaleMode.Font в моей системе, хотя в документации сказано, что по умолчанию установлено значение AutoScaleMode.None.Возможно, вы захотите посмотреть и эту ссылку MSDN на AutoScaling .

  1. Нет - Автоматическое масштабирование отключено.

  2. Шрифт - Управляет масштабом относительно размеров шрифта, используемого классами, который обычно является системным шрифтом.

  3. Dpi - управляет масштабом относительно разрешения дисплея.Общие разрешения: 96 и 120 точек на дюйм.

  4. Inherit - Управляет масштабированием в соответствии с режимом масштабирования родителя классов.Если родителя нет, автоматическое масштабирование отключено.

...