Как установить размеры для форм, чтобы справиться с различиями в разрешении экрана? - PullRequest
0 голосов
/ 01 декабря 2011

Я разрабатываю приложение .NET на основе старого приложения VB6.

Формы в приложении VB6 имеют размер, подходящий для старых дисплеев с более низким разрешением.В настоящее время они занимают только около трети высоты экрана, когда раньше они могли почти заполнить экран.

Каким должен быть подход к решению этой проблемы?Вам просто нужно убедиться, что ваши формы соответствуют дисплеям с самым низким разрешением, которое вы, вероятно, будете поддерживать?

Предоставляет ли WPF какое-то преимущество перед Winforms в этом отношении?

Ответы [ 2 ]

0 голосов
/ 01 декабря 2011

Следующее подразумевается как общий совет, который будет иметь исключения ...

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

Так что, в принципе, не должно иметь значения размер экрана пользователя.

и да; WPF (и winforms, в этом отношении) имеет элементы управления, которые могут помочь вам создать гибкую форму.

0 голосов
/ 01 декабря 2011

Вы можете использовать Screen.Bounds, чтобы указать ширину и высоту экрана пользователя.Используйте эти значения в вашей форме создания / загрузки, чтобы установить желаемый размер.

Проверьте этот сайт для получения дополнительной информации о Screen Class

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...