Сохранение размера элемента управления, который находится в форме при изменении размера формы - PullRequest
1 голос
/ 11 февраля 2010

У меня есть одна форма, размер которой (325,325) и в которой есть один браузер, а размер браузера (321,298) означает, что браузер находится в середине формы. И я хочу сохранить размер браузера при изменении размера формы, как должно быть, между формой и браузером должна быть та же разница в размере, что и до изменения размера.

Ответы [ 4 ]

1 голос
/ 11 февраля 2010

Правильный ответ здесь - для свойства Dock WebBrowser установить значение Fill. Это полностью исключает вероятность возникновения проблем с макетом при запуске программы на компьютере с другим размером системного шрифта или другим параметром DPI видеоадаптера.

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

1 голос
/ 11 февраля 2010

Вы должны закрепить элемент управления на форме.

Посмотрите на

Привязка элемента управления к его родителю. гарантирует, что закрепленные края остаются в том же положении относительно края родительского контейнера, когда Размер родительского контейнера изменен.

1 голос
/ 11 февраля 2010

Как и в предыдущих ответах, вы должны закрепить элемент управления. Вы должны установить свойство Anchor на Top, Left, Right, Bottom, чтобы позволить браузеру увеличиваться / уменьшаться при изменении размера формы, но сохраняя поля.

0 голосов
/ 11 февраля 2010

Используйте свойство Anchor элемента управления, чтобы привязать его ко всем 4 ребрам формы. Элемент управления автоматически изменит свой размер при изменении размера родительской формы.

В статье MSDN объясняются основы. Google также находит немало интересных ссылок.

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