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

При создании приложений используют различные визуальные эффекты, такие как рамки, фаски и элементарные графические фигуры. В 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; просмотров: 1205;


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

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

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

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