Форма входа
I Love Bashorg
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Программирование » Delphi » Выравнивание элемента управления (Библиотека визуальных компонентов VCL и ее базовые классы)
Выравнивание элемента управления
BombersДата: Суббота, 10.04.2010, 23:59 | Сообщение # 1
Лейтенант
Группа: Администраторы
Сообщений: 62
Репутация: 0
Статус: Offline
Выравнивание элемента управления

Для выравнивания компонента в рабочей области его владельца (обычно это форма) применяется свойство

property Align: TAlign;

Тип TAlign объявлен следующим образом:

type TAlign = (alNone, alTop, alBottom, alLeft, alRight, alClient);

При значении alNone выравнивание отсутствует. При следующих четырех значениях выравнивание осуществляется по соответствующей стороне. Значение alclient приводит к тому, что элемент управления изменяет свои размеры до размеров рабочей области владельца.

Свойство

property Anchors: TAnchors;

type TAnchors = set of TAnchorKind;

type TAnchorKind = (akTop, akLeft, akRight, akBottom);

обеспечивает фиксацию элемента управления по сторонам владельца. "Якорь" можно установить по одной, двум, трем или четырем сторонам. При задании якоря по любой стороне расстояние между стороной и элементом управления сохраняется неизменным. Комбинируя якоря для сторон, можно добиться различных вариантов поведения компонента при изменении размеров владельца.

Если по вертикали или горизонтали якорь не установлен вообще, то при изменении размеров владельца компонент остается на том же месте с учетом изменившегося размера.

Если по вертикали или горизонтали установлены оба якоря, то при изменении размеров владельца размер элемента управления изменяется таким образом, чтобы расстояния до сторон владельца остатись неизменными.

Свойство

property AutoSize: Boolean;

обеспечивает изменение размеров компонента в соответствии с размерами его содержимого (текста, изображения, списка, иерархического дерева и т. д.).

 
Форум » Программирование » Delphi » Выравнивание элемента управления (Библиотека визуальных компонентов VCL и ее базовые классы)
  • Страница 1 из 1
  • 1
Поиск:

Суббота, 04.05.2024, 23:54
Приветствую Вас Гость
Статистика
  • Admin icq status
    587643917
    Друзья сайта