PDA

Показать полную графическую версию : Как изменить расположение элементов на форме при раскрытии её на весь экран?


Ghost
12-04-2010, 00:09
Доброго всем времени суток!
Подскажите, существует ли способ "правильного" распределения элементов формы после того, как она (форма) развернётся на весь экран?
Сейчас разъясню более подробно :)
У меня на форме есть много элементов, в основном это лейблы, текстбоксы и кнопочки.
Форма изначально сделана небольшого размера (к примеру, 640х480). Как сделать так, чтобы когда пользователь щёлкает по кнопке "развернуть на весь экран" элементы на форме размещались пропорционально в связи с увеличением доступного пространства на форме?
Возможно ли вообще так сделать?

P.S. Заранее извиняюсь за немного "совковый" вопрос...

lxa85
12-04-2010, 00:28
Возможно ли вообще так сделать? »
Привязывать положение и размер объектов к размерам основной формы.
Соотв. по событию OnResize пересчитывать размеры и местоположение.
Можно обзавестись "реперными точками" и вести отсчет от них.

Delirium
12-04-2010, 01:01
Достаточно поэкпериментировать с параметрами контролом - Ancor(Якорь). У кнопок я ставлю привязку Right, Down, а у растягивающихся полей - либо все 4 привязки, либо в зависимости от того, куда растягивать надо. В итоге после максимизации кнопки всегда под нужными полями, а другие поля сами растягиваются как надо.




© OSzone.net 2001-2012