Редактор привязок

Редактор привязок расположен в левой боковой панели раздела Front и вызывается кнопкой.

Установка привязок возможна и при визуальном редактировании, но оно не обеспечивает возможность настройки размеров отступов привязок. Иногда при визуальном редактировании невозможно добраться до нужной линиии привязываемого объекта. Тогда необходимо воспользоваться Редактором привязок.

Редактор позволяет добавлять, изменять и удалять привязки активного компонента и их отступы.

Компоненты могут привязываться только к непосредственно родительскому компоненту и соседним компонентам (компонентам, являющимися такими же дочерними для непосредственного родителя компонента).

Редактор представляет собой древовидный список, в узлах которого находятся все доступные компоненту привязки включенного класса Anch: centerIn, fill, top, right, bottom, left, horzCent, vertCent.

В дереве под элементом привязки находятся два дочерних элемента.

Первый из них - объект для привязки. При нажатии на его месте открывается дополнительное дерево выбора с допустимыми для привязки компонентами и допустимыми линиями привязки. При выборе верхнего пункта None привязка удаляется.

Второй объект - редактор величины отступа привязки (целое число).

При изменении значений

Каждая привязка (кроме Anch.centerIn и Anch.fill) состоит из компонента, к которому привязывается активный компонент, линии привязки (top, right, bottom, left, horzCent, vertCent) и размера отступа (topMargin и т.д.).

Привязки Anch.centerIn и Anch.fill в качестве аргумента принимают только привязываемый компонент. При этом они не имеют линии и отступа. Anch.centerIn помещает активный компонент без изменения его размеров в центр привязываемого компонента. Anch.fill таким же образом помещается на привязываемый компонент и полностью растягивается до его размеров.

Привязки бывают вертикальные и горизонтальные. Соответственно, вертикальные привязки могут привязываться только к вертикальным линиям компонентов, а горизонтальные - к горизонтальным.

Привязка

Тип

Сторона

Доступная линия

Комментарий

Anch.centerIn

Центральная

-

-

Расположение всего компонента в центре привязываемого

Anch.fill

Центральная

-

-

Растягивание всего компонента по размерам привязываемого

Anch.top

Горизонтальная

Верхняя

top, horzCent, bottom

Выравнивание верхней границы по линии привязываемого (при наличии другой горизонтальной привязки изменяет размер компонента)

Anch.right

Вертикальная

Правая

left, vertCent, right

Выравнивание правой границы по линии привязываемого (при наличии другой вертикальной привязки изменяет размер компонента)

Anch.bottom

Горизонтальная

Нижняя

top, horzCent, bottom

Выравнивание нижней границы по линии привязываемого (при наличии другой горизонтальной привязки изменяет размер компонента)

Anch.left

Вертикальная

Левая

left, vertCent, right

Выравнивание левой границы по линии привязываемого (при наличии другой вертикальной привязки изменяет размер компонента)

Anch.horzCent

Горизонтальная

Горизонтальный центр

top, horzCent, bottom

Выравнивание горизонтального центра по линии привязываемого (при наличии другой горизонтальной привязки изменяет размер компонента)

Anch.vertCent

Вертикальная

Вертикальный центр

left, vertCent, right

Выравнивание вертикального центра по линии привязываемого (при наличии другой вертикальной привязки изменяет размер компонента)

Last updated