Изменение размеров объектов на форме при смене размеров самой формы.
Вот есть надобность добиться пропорционального изменения объектов. Есть ли какие-то алгоритмы?
Сам делаю так: просчитываю начальные размеры, а потом пропорционально меняю все парметры объектов при смене размеров формы. Но как-то оно грубовато получается, в смысле кода много. Есть ли варианты проще?
Изменение размеров объектов на форме при ...
Модератор: Модераторы
GAMER писал(а):Изменение размеров объектов на форме при смене размеров самой формы.
Вот есть надобность добиться пропорционального изменения объектов. Есть ли какие-то алгоритмы?
Сам делаю так: просчитываю начальные размеры, а потом пропорционально меняю все парметры объектов при смене размеров формы. Но как-то оно грубовато получается, в смысле кода много. Есть ли варианты проще?
Если редактор привязок, который выше привел yuray, не устраивает, то тогда так и делают, пишут много кода
GAMER писал(а):Изменение размеров объектов на форме при смене размеров самой формы.
Вот есть надобность добиться пропорционального изменения объектов. Есть ли какие-то алгоритмы?
Сам делаю так: просчитываю начальные размеры, а потом пропорционально меняю все парметры объектов при смене размеров формы. Но как-то оно грубовато получается, в смысле кода много. Есть ли варианты проще?
В Дельфи да и Lazarus это делается использованием панелей, т.е. разбиваешь панелями на необходимое количество областей(прижато вверх, вниз, влево, вправо и растянуть на оставшуюся клиентскую область), а в каждой области свою разбивку таким же образом. В java тоже так делается просто назывется по другому .
свойства Align и BorderSpacing в помощь.
