Карандаш используется для вычерчивания точек, линий, контуров геометрических фигур: прямоугольников, окружностей, эллипсов, дуг и др. Вид линии, которую оставляет карандаш на поверхности холста, определяют свойства объекта треп, которые перечислены в табл. 2.
Таблица 2.
Свойства объекта ТРеn (карандаш)
Свойство
Определяет
Color
Цвет линии
Width
Толщину линии
Style
Вид линии
Mode
Режим отображения
Свойство Color задает цвет линии, вычерчиваемой карандашом. В табл. 3 перечислены именованные константы (тип TColor), которые можно использовать в качестве значения свойства Color.
Таблица 3.
Значение свойства Color определяет цвет линии
Константа
Цвет
Константа
Цвет
clBlack
Черный
clSilver
Серебристый
clMaroon
Каштановый
clRed
Красный
clGreen
Зеленый
clLime
Салатный
clOlive
Оливковый
clBlue
Синий
clNavy
Темно-синий
clFuchsia
Ярко-розовый
clPurple
Розовый
clAqua
Бирюзовый
clTeal
Зелено-голубой
clWhite
Белый
clGray
Серый
Свойство width задает толщину линии (в пикселах). Например, инструкция canvas.Pen.width: =2 устанавливает толщину линии в 2 пиксела.
Свойство style определяет вид (стиль) линии, которая может быть непрерывной или прерывистой, состоящей из штрихов различной длины. В табл. 4 перечислены именованные константы, позволяющие задать стиль линии. Толщина пунктирной линии не может быть больше 1. Если значение свойства Pen.width больше единицы, то пунктирная линия будет выведена как сплошная.
Таблица 4.
Значение свойства Реn. Туре определяет вид линии
Константа
Вид линии
psSolid
Сплошная линия
psDash
Пунктирная линия, длинные штрихи
psDot
Пунктирная линия, короткие штрихи
psDashDot
Пунктирная линия, чередование длинного и короткого штрихов
psDashDotDot
Пунктирная линия, чередование одного длинного и двух коротких штрихов
psClear
Линия не отображается (используется, если не надо изображать границу области, например, прямоугольника)
Кисть
Кисть (canvas.Brush) используется методами, обеспечивающими вычерчивание замкнутых областей, например геометрических фигур, для заливки (закрашивания) этих областей. Кисть, как объект, обладает двумя свойствами, перечисленными в табл. 5.
Таблица 5.
Свойства объекта TBrush (кисть)
Свойство
Определяет
Color
Цвет закрашивания замкнутой области
Style
Стиль (тип) заполнения области
Область внутри контура может быть закрашена или заштрихована. В первом случае область полностью перекрывает фон, а во втором — сквозь незаштрихованные участки области будет виден фон.
В качестве значения свойства Color можно использовать любую из констант типа TColor (см. список констант для свойства Pen.Color в табл. 4).
Константы, позволяющие задать стиль заполнения области, приведены в табл. 6.
Таблица 6.
Значения свойства Brush, style определяют тип закрашивания