Изменение размеров объектов на форме при ...

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Изменение размеров объектов на форме при ...

Сообщение GAMER » 14.09.2009 21:48:20

Изменение размеров объектов на форме при смене размеров самой формы.
Вот есть надобность добиться пропорционального изменения объектов. Есть ли какие-то алгоритмы?
Сам делаю так: просчитываю начальные размеры, а потом пропорционально меняю все парметры объектов при смене размеров формы. Но как-то оно грубовато получается, в смысле кода много. Есть ли варианты проще?
Аватара пользователя
GAMER
энтузиаст
 
Сообщения: 627
Зарегистрирован: 06.08.2008 13:41:07
Откуда: Ужгород-Днепр, Украина

Re: Изменение размеров объектов на форме при ...

Сообщение yuray » 14.09.2009 22:44:46

yuray
новенький
 
Сообщения: 95
Зарегистрирован: 22.05.2008 14:19:19
Откуда: Ровно, Украина

Re: Изменение размеров объектов на форме при ...

Сообщение Logo » 14.09.2009 23:56:55

GAMER писал(а):Изменение размеров объектов на форме при смене размеров самой формы.
Вот есть надобность добиться пропорционального изменения объектов. Есть ли какие-то алгоритмы?
Сам делаю так: просчитываю начальные размеры, а потом пропорционально меняю все парметры объектов при смене размеров формы. Но как-то оно грубовато получается, в смысле кода много. Есть ли варианты проще?

Если редактор привязок, который выше привел yuray, не устраивает, то тогда так и делают, пишут много кода :(
Logo
постоялец
 
Сообщения: 464
Зарегистрирован: 20.08.2008 01:00:47

Re: Изменение размеров объектов на форме при ...

Сообщение GAMER » 15.09.2009 01:00:45

Спасибо, почитал. Но остался при мнении, что нужно много кода своего :)
Аватара пользователя
GAMER
энтузиаст
 
Сообщения: 627
Зарегистрирован: 06.08.2008 13:41:07
Откуда: Ужгород-Днепр, Украина

Re: Изменение размеров объектов на форме при ...

Сообщение alexmai » 15.09.2009 09:29:40

GAMER писал(а):Изменение размеров объектов на форме при смене размеров самой формы.
Вот есть надобность добиться пропорционального изменения объектов. Есть ли какие-то алгоритмы?
Сам делаю так: просчитываю начальные размеры, а потом пропорционально меняю все парметры объектов при смене размеров формы. Но как-то оно грубовато получается, в смысле кода много. Есть ли варианты проще?


В Дельфи да и Lazarus это делается использованием панелей, т.е. разбиваешь панелями на необходимое количество областей(прижато вверх, вниз, влево, вправо и растянуть на оставшуюся клиентскую область), а в каждой области свою разбивку таким же образом. В java тоже так делается просто назывется по другому .
alexmai
постоялец
 
Сообщения: 106
Зарегистрирован: 02.02.2009 14:58:42

Re: Изменение размеров объектов на форме при ...

Сообщение VirtUX » 15.09.2009 10:31:53

свойства Align и BorderSpacing в помощь.
Аватара пользователя
VirtUX
энтузиаст
 
Сообщения: 880
Зарегистрирован: 05.02.2008 10:52:19
Откуда: Крым, Алушта

Re: Изменение размеров объектов на форме при ...

Сообщение GAMER » 15.09.2009 12:06:22

Оно, конечно, в помощь, но не всегда решает проблемы со шрифтами и размерами ячеек в стринггридах.
Аватара пользователя
GAMER
энтузиаст
 
Сообщения: 627
Зарегистрирован: 06.08.2008 13:41:07
Откуда: Ужгород-Днепр, Украина


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 33

Рейтинг@Mail.ru