Масштабирование двух элементов управления Windows Forms при сохранении одинакового соотношения - PullRequest
0 голосов
/ 26 июля 2010

У меня есть 2 элемента управления на панели с изменяемым размером (1 сетка данных и 1 текстовое поле) с некоторым пространством между ними, и мне нужно, чтобы они оба масштабировались во всех направлениях с панелью.Проблема в том, что, поскольку они вертикально сложены, они сталкиваются друг с другом, когда панель масштабируется вертикально.Я думаю, что мне нужен какой-то способ вертикального масштабирования, сохраняя одинаковое соотношение общего размера панели (т. Е. Если панель масштабируется в 2 раза, каждый элемент управления масштабируется в 2 раза) вместо привязки их ко всем сторонам.Использование C #, если это имеет значение, но я надеюсь на непрограммное решение.

1 Ответ

2 голосов
/ 26 июля 2010

TableLayoutPanel был разработан, чтобы обеспечить такую ​​поддержку масштабирования. Вам понадобятся три ряда со средним абсолютным и верхним и нижним процентами. Док заполняет элементы управления в строках, остальное происходит автоматически.

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