Ищете рекомендации по Windows Forms. Изменение размера компонента. - PullRequest
2 голосов
/ 01 апреля 2009

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

Я вижу, что есть компании, продающие компоненты, которые рекламируют единообразное изменение размеров. У кого-нибудь есть опыт работы с компонентами для изменения размера / есть рекомендации?

Ответы [ 4 ]

3 голосов
/ 01 апреля 2009

Я нашел компонент .net resize , который, кажется, работает очень хорошо. Просто поместите его в форму, и форма станет полностью изменяемой. К сожалению, при цене 178 долларов за место это немного дороже.

3 голосов
/ 01 апреля 2009

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

2 голосов
/ 01 апреля 2009

Да, TableLayoutPanel и установка AutoSize на True в форме могут быть довольно мощными, но требуется немного времени, чтобы понять, что происходит, но если у вас есть несколько часов, чтобы привыкнуть к этому, вы можете сделать несколько потрясающих диалогов без необходимости выполнять большую работу.

1 голос
/ 01 апреля 2009

Если вы не хотите ничего покупать, а TableLayoutPanel недостаточно хорош для ваших нужд (что может означать, что у вас есть особые потребности), вы всегда можете создать компонент для управления изменением размера, который может работать все ваши формы. (немного похоже на .net resize, как вы описали выше)

Вы также можете принять во внимание время, которое потребуется вам для создания чего-то такого же, что и .net resize. Если время и стоимость кажутся схожими, в зависимости от ваших сроков, вы можете предпочесть кодировать их самостоятельно, чтобы иметь полный контроль.

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