У нас есть класс, который автоматически масштабирует все элементы управления в форме, когда пользователь изменяет размер формы. Все, что нужно, это создать экземпляр класса в форме один раз при загрузке формы (установить и забыть).
Проблема в том, что вам нужно передать размеры исходного дизайнера при загрузке формы. Это означает, что он должен быть жестко запрограммирован и должен быть изменен вручную, если дизайнер изменит размер формы во время разработки.
Я думаю об изменении этого компонента, который можно удалить из формы. Я думаю, что это позволит мне захватить настройки дизайнера, как это происходит в InitializeComponents(), чтобы вам не пришлось забирать их позже при загрузке формы.
Однако у меня нет опыта работы с UserControls.
Я не собираюсь устанавливать жестко закодированное значение свойства по умолчанию во время разработки, а скорее хочу, чтобы оно было установлено на размер формы во время разработки, и по мере его изменения в InitializeComponents() для формы оно изменится для этого элемента управления .
Может ли кто-нибудь указать мне на какой-нибудь учебник, который расскажет мне о поддержке времени разработки и о том, как это сделать?
Я также ищу (менее важно), чтобы ограничить этот элемент управления только на форме.
EDIT: я не ищу решения для масштабирования. Я хочу знать, как установить свойства пользовательского элемента управления во время разработки, чтобы они были привязаны к другому свойству элемента управления (изменение по мере изменения этого элемента управления) во время разработки.
Anchor
иDock
и используя соответствующие элементы управления контейнером. Или это другой вид масштабирования? - person Blorgbeard   schedule 08.03.2011