Как установить фиксированный размер формы для разных разрешений - PullRequest
0 голосов
/ 18 апреля 2020

У меня проблема, и я не могу найти ответ где-нибудь в inte rnet. Я работаю над проектом, формы которого должны быть зафиксированы в одном пограничном стиле. Я не хочу, чтобы кто-то максимизировал или минимизировал формы. Итак, настоящий вопрос в том, что у меня есть два монитора, и я работаю над большим. Когда я запускаю программу и перемещаю форму на меньший монитор, она выглядит точно такой же высоты и ширины. Но я хочу, чтобы форма выглядела меньше, когда экран становится меньше, или чтобы он выглядел больше, если экран становится больше. Не могли бы вы мне помочь?

1 Ответ

0 голосов
/ 18 апреля 2020

Вам необходимо указать свойства Form.MinimumSize и Form.MaximumSize в соответствии с вашими потребностями. Если вы хотите настроить динамически форму во время выполнения, вы можете перехватить событие Form.Move и установить эти свойства относительно разрешения экрана минус пространство, используемое панелью задач, используя Screen.WorkingArea . Для удобства пользователей, если форма меньше размера экрана, я рекомендую отключить кнопку максимизации формы, установив для Form.MaximizeBox значение false.

...