Класс TPen

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

Основные свойства класса:

Color: TColor - для задания конкретного цвета. Цвет в Windows задается в формате RGB, т.е. тройкой чисел, определяющих степени интенсивности трех его цветовых составляющих – красной, зеленой и синей. Для задания конкретного цвета используется тип TColor, описанный в Unit Graphics как:

Type TColor = -$7FFFFFFF..$7FFFFFFF,

т.е. для задания конкретного цвета выделяется целое число в 4 байта. Самый крайний байт определяет интенсивность красной составляющей. В шеснадцатиричной системе счисления соответствующие составляющие изменяются в диапазонах:

$00 00 00 00 - $00 00 00 FF - красная составляющая,

$00 00 00 00 - $00 00 FF 00 – зеленая составляющая,

$00 00 00 00 - $00 FF 00 00 – синяя составляющая.

Левый байт задает палитру.

Для наиболее часто используемых цветов определены соответствующие константы. Они разбиваются на 2 группы:

1. Цвета, безотносительно, к какому элементу они применяются, например: clBlack.. clWhite, clNone.

2. Цвета, предназначенные для окрашивания каких-либо деталей изображения: полос скроллинга, фона рабочего окна Windows, фона меню и т.д. Это такие цвета как: clWindows, clMenu и т.д.

Цвета второй группы могут меняться в зависимости от настроек Windows.

Замечания. Получить составной цвет можно также смешав три составляющие при вызове функции RGB:

Color:= RGB(255, 0, 0); //ярко – красный цвет.

Если требуется выделить из смешанного цвета одну из его составляющих, то это можно сделать функциями GetRValue, GetGValue, GetBValue, например: RedValue:= GetRValue(Color).

Style: TPenStyle - задает тип линии путем использования констант:

psSolid,

psDash,

psDot,

psDashDot,

psDashDotDot

psClean;

Width: Integer - задает толщину линий.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: