Страницы

Поиск по вопросам

воскресенье, 14 апреля 2019 г.

Масштабируемость приложений Windows Forms

Как можно обеспечить пропорциональное масштабирование оконных приложений, написанных VS C#? Чтобы элементы окна, при его развертывании оставались на расстоянии, пропорциональном измененному размеру формы.


Ответ

Используйте контролы из категории контейнеры; cкорей всего, вам понадобится TableLayoutPanel. С его помощью нужно будет разметить основной каркас формы, а размеры всех строк и столбцов задать в процентах. Далее, добавляем нужный контрол в ячейку таблицы и, если вы хотите масштабирования за счёт расстояния между контролами — устанавливаем свойство Anchor равным None. Если нужна масштабируемость по размеру — Dock равным Full И, конечно, одной табличкой вы не ограничитесь. Скорей всего придётся использовать вложенные.

Комментариев нет:

Отправить комментарий