Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Работа с графикой.doc
Скачиваний:
7
Добавлен:
04.12.2018
Размер:
305.66 Кб
Скачать

Свойства и методы класса tCanvas

В качестве свойств, в первую очередь, используются классы, описывающие цвет и способ заполнения областей формы, цвет и толщину линий, стиль и размер шрифта и другие. Дополнительные методы предназначены для вывода на экран изображе­ний и рисунков.

Класс Карандаш (TPen). Карандаш — свойство Pen класса TCanvas, определяется основными свойствами, перечисленными в табл. 3.

Таблица 3. Основные свойства класса TPen

Свойство

Назначение

Color

Цвет карандаша

clBlack

Черный

clPurple

Розовый

clLime

Салатный

clMaroon

Каштановый

clTeal

Зелено-голубой

clBlue

синий

clGreen

Зеленый

clGray

Серый

clFuchsia

Ярко-розовый

clOlive

Оливковый

clSilver

Серебристый

clAqua

Бирюзовый

clNavy

Темно-синий

clRed

Красный

clWhite

белый

clYellow

желтый

clSkyBlue

Светло-голубой

clMoneyGreen

Светло-зеленый

Mode

Режим рисования. Определяет, в частности, способ комбинирования своего цвета с текущим цветом холста; например, значение pmXor позволяет рисовать линии, которые при повторной отрисовке на том же месте исчезают. Это удобно, когда надо динамически отображать постоянно меняющиеся линии вслед за движущимся указателем

Style

Стиль линии определяет, будет ли она сплошной или пунктирной.

psSolid

сплошная линия

psDash

пунктирная длинные штрихи

psDot

Пунктирная короткие штрихи

psDashDot

Пунктирная чередование длинного и короткого штрихов

psDashDotDot

Пунктирная чередование одного длинного и двух коротких штрихов

psClear

Не отображается, используется если не надо изображать границу

Width

Толщина линии в пикселах

Класс Кисть (TBrush). Кисть — свойство Brush класса TCanvas, предназначена для заполнения сплошных областей клиентской части формы в соответствии с заданным шаблоном.

Таблица 4. Основные свойства класса TBrush

Свойство

Назначение

Color

Цвет закрашивания замкнутой области, совпадает с аналогичными свойствами класса TPen

Style

Стиль заполнения области определяет, будет ли она сплошной или пунктирной.

bsSolid

сплошная линия

bsFDiagonal

Диагональная штриховка

bsClear

Область не закрашивается

bsBDiagonal

Диагональная штриховка

bsHorizontal

Горизонтальная штриховка

bsCross

Штриховка в клетку

bsVertical

Вертикальная штриховка

bsDiagCross

Диагональная клетка

Класс Шрифт (TFont). Шрифт — свойство Font класса TCanvas, служит оболочкой ресурса Windows, определяющего текущий шрифт. Содержит множество стандартных свойств, описывающих характеристики шрифта. Наиболее важные из них приведены в табл. 4.13.

Таблица 4. Основные свойства класса TFont

Свойство

Назначение

Color

Цвет

Charset

Набор символов, определяемый используемой кодировкой. Например, для шрифта с русскими буквами могут существовать различные наборы: СР-1251, КОИ-8 и другие

Height

Высота шрифта в пикселах. Реально эта высота вычисляется по специальной формуле и может принимать отрицательные значения. Подробнее об этом можно узнать в справочном руководство по программированию в Windows. Вместо данного свойства лучше использовать свойство Size

Name

Название шрифта, под которым он зарегистрирован в Windows, например Times New Roman, Courier и прочие

Pitch

Профиль шрифта, определяющий, будет ли расстояние между символами фиксированным (fpFixed) или переменным (fpVariable), как это имеет место в шрифтах Courier и Times New Roman соответственно. Если для шрифта явно задано значение, не соответствующее реальному профилю, система Windows автоматически подберет шрифт, все символы которого наиболее точно соответствуют указанным параметрам

Size

Высота шрифта в пикселах

Style

Стиль шрифта. Возможные значения: fsBold (полужирный); fsltalic (курсив); fsUnderline (подчеркнутый); fsStrikeOut (зачеркнутый)