.
Tuesday 22nd of May 2012    

Информация

Счетчики

Голосование

Лучшая марка телефона
 

Реклама

фильмы онлайн

фильмы онлайн


система ограничений на размеры элемента управления
загрузка...

Программист вправе предусмотреть систему ограничений на размеры элемента управления с помощью свойства:

property Constraints: TSizeConstraints;

Здесь можно установить ограничения на вертикальный и горизонтальный размеры элемента управления: MaxHeight, MaxWidth, MinHeight и MinWidth.

Размеры и местоположение клиентской области окна элемента управления можно узнать из свойства:

property ClientRect: TRect; //только для чтения

Для переопределения размеров клиентской области элемента управления воспользуйтесь свойствами:

property ClientHeight: Integer; property ClientWidth: Integer;

Нередко возникает необходимость узнать местоположение определенной точки не в клиентских координатах (скажем, формы), а в глобальных аппаратных координатах устройства, например экрана монитора. Специалистом в этой области выступает метод:

function ClientToScreen(const Point: TPoint): TPoint;

Для решения обратной задачи - преобразования аппаратных координат определенной точки экрана к клиентским координатам - предназначен метод:

function ScreenToClient( const Point: TPoint): TPoint;

Выравнивание элемента управления

В классе TControl опубликовано свойство, отвечающее за выравнивание элемента управления, располагаемого в клиентской области контейнера, например формы:

property Align: TAlign;

По умолчанию свойство отключено (Align=alNone). В табл. 6.3 указаны возможные значения, которые может принимать свойство Align.

Достоинство свойства align заключается в том, что при изменении размеров контейнера-владельца элемент управления растягивается (сжимается) вместе с ним.

Существует возможность «привязки» элемента управления не только к левому верхнему углу клиентской части контейнера:

property Anchors: TAnchors;

type TAnchors = set of TAnchorKind;

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


загрузка...
 

Самое популярное:

bottom

карта сайта