Графические компоненты

При создании приложений используют различные визуальные эффекты, такие как рамки, фаски и элементарные графические фигуры. В Delphi для работы с такими элементами используются компоненты Shape, Bevel и Image, расположенные на странице Additional Палитры компонентов.

Компонент Shape предназначен для отображения геометрических фигур. Вид отображаемой фигуры определяется одноименным свойством Shape, которое может принимать значения:

stCircle – круг;

stEllipse – эллипс;

stRectangle – прямоугольник;

stRoundRect – прямоугольник со скругленными углами;

stRoundSquare – квадрат со скругленными углами;

stSquare – квадрат.

Помимо этого за отображение отвечают еще свойства Brush и Pen.

Свойство Brush отвечает за закраску фигуры и имеет два свойства:

Color – цвет заливки;

Style – способ заливки, может принимать следующие значения:

bsSolid (сплошная заливка)
bsClear (без заливки)
bsHorizontal
bsVertical
bsFDiagonal
bsBDiagonal
bsCross
bsDiagCross

Свойство Pen отвечает за обрамления фигуры и имеет четыре свойства:

Color – цвет обрамления;

Mode – режим отображения (способ взаимодействия цвета линии с цветом холста), может принимать следующие значения:

- pmBlack – всегда черный;

- pmWhite – всегда белый;

- pmNop – цвет линии не взаимодействует с цветом холста;

- pmNot – цвет, инверсный цвету фона холста;

- pmCopy – цвет линии определяется в свойстве Color;

- pmNotCopy – цвет, инверсный цвету, определённому в свойстве Color;

- pmMergePenNot – цвет образуется путём объединения цвета линии и инверсного цвета фона холста;

- pmMaskPenNot – цвет образуется путём объединения цветов, общих для цвета линии и инверсного цвета фона холста;

- pmMergeNotPen – цвет образуется путём объединения цвета фона холста и инверсного цвета линии;

- pmMaskNotPen – цвет образуется путём объединения цветов, общих для цвета фона холста и инверсного цвета линии;

- pmMerge – цвет образуется путём объединения цвета линии и цвета фона холста;

- pmNotMerge – цвет, инверсный значению pmMerge;

- pmMask – цвет образуется путём объединения цветов, общих для цвета фона холста и цвета линии;

- pmNotMask – цвет, инверсный значению pmMask;

- pmXor – цвет образуется путём объединения несовпадающих цветов линии и фона холста;

- pmNotXor – цвет, инверсный значению pmXor;

Style – стиль линии, может принимать следующие значения:

Width – толщина линии.

Компонент Bevel предназначен для визуального разделения элементов на экране и представляет собой трёхмерную рамку. Внутренняя область компонента прозрачна.

Внешний вид компонента Bevel задаётся свойством Shape, которое может принимать значения:

bsBox – трёхмерный прямоугольник;

bsFrame – рамка;

bsTopLine – линия сверху;

bsBottomLine – линия снизу;

bsLeftLine – линия слева;

bsRightLine – линия справа;

bsSpacer – невидимая область.

Стиль фаски определяется свойством Style, которое может принимать два значения:

bsLowered – фаска утоплена;

bsRaised – фаска приподнята.

Компонент Image предназначен для отображения изображения определённого графического формата. Он является контейнером для графического объекта и может содержать растровое изображение форматов BMP, ICO или WMF. Основными свойства компонента Image являются:

Picture – определяет изображение, размещаемое внутри объекта;

Height – высота изображения;

Width – ширину изображения;

AutoSize – автоматическое приведение размера компонента Image к размеру изображения;

Stretch – автоматическое приведение размера изображения к размеру компонента Image;

Proportional – соблюдение пропорций изображения при приведении размеров изображения к размерам компонента Image;

Center – определяет, центруется изображение в нутрии компонента Image или нет;

Transparent – позволяет сделать изображение прозрачным.

 








Дата добавления: 2015-03-19; просмотров: 1005;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.011 сек.