![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Сделал форму на весь экран, как в играх, изменив свойства формы:
Align - alClient Border Style - bsNone Но все компаненты, находящиеся на форме при изменении разрешения экрана остаются не подвижными, что выглядит очень некрасиво. Подскажите пожалуйста, как сделать так, чтобы при изменении размера формы или уменьшении (увеличении) разрешения экрана все компаненты изменялись пропорционально??? Заранее спасибо! |
#2
|
||||
|
||||
![]() Несовсем понятно что ты там сделал на форме! и поэтому трудно сказать что тебе сделать чтобы все было пропорционально! сделай скрин формы и выложи!
|
#3
|
|||
|
|||
![]() Поиграйся со свойствов Align каждого компонента (например самый распространенный случай панель слева получает свойство alLeft а Memo alClient). Если есть прегордка между компонентами которую необходимо двигать, есть компонент Splitter на в кладке Additional
|
#4
|
|||
|
|||
![]() К примеру, форма разрабатывалась при высоком разрешении экрана:
![]() А вот что получается при уменьшении разрешения: ![]() А если проводить разработку при меньшем разрешении, а потом его увеличить, то получается все в куче: ![]() Так как же сделать все компоненты пропорциональными, чтобы они были при любом разрешении распределены по всей форме. Последний раз редактировалось Beast, 24.08.2008 в 11:27. |
#5
|
||||
|
||||
![]() Ну чтобы меньше писать коду я бы посоветовал панелями. делаешь две панели одну делаешь сверху а у второй свойство Align ставиш в Client. снизу там у тебя че мемо или че его размещайте на второй панели и также растягиваеш на всю свободную область как и вторую панель. дальше думай сам!
![]() |
#6
|
|||
|
|||
![]() Спасибо, поэкспериментирую))
|
#7
|
|||
|
|||
![]() Вот делай примерно так как в примере. Размры Мемо и Эдитов придется расчитовать вручную.
|
#8
|
|||
|
|||
![]() Спасибо.
Пример кто-нибудь может написать для одного компонента (например, кнопки). Условие такое - кнопка (размером 40х120) находится в центре формы в полный экран. При уменьшении формы - кнопка остается в центре формы, но размеры ее уменьшаются. Возможно это реализовать или код будит огромным?? Буду благодарен если получится! |
#9
|
||||
|
||||
![]() Цитата:
Тема закрыта. |