Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Как изменить расположение элементов на форме при раскрытии её на весь экран? (http://forum.oszone.net/showthread.php?t=172874)

Ghost 12-04-2010 00:09 1390427

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

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

lxa85 12-04-2010 00:28 1390436

Цитата:

Цитата Ghost
Возможно ли вообще так сделать? »

Привязывать положение и размер объектов к размерам основной формы.
Соотв. по событию OnResize пересчитывать размеры и местоположение.
Можно обзавестись "реперными точками" и вести отсчет от них.

Delirium 12-04-2010 01:01 1390461

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


Время: 12:17.

Время: 12:17.
© OSzone.net 2001-