Карандаш
Художник в своей работе использует карандаши и кисти. Методы, обеспечивающие вычерчивание на поверхности холста графических примитивов, тоже используют карандаш и кисть. Карандаш применяется для вычерчивания линий и контуров, а кисть – для закрашивания областей, ограниченных контурами.
Карандашу и кисти, используемым для вывода графики на холсте, соответствуют свойства Реn (карандаш) и Brush (кисть), которые представляют собой объекты типа треп и TBrush, соответственно. Значения свойств этих объектов определяют вид выводимых графических элементов.
Карандаш используется для вычерчивания точек, линий, контуров геометрических фигур: прямоугольников, окружностей, эллипсов, дуг и др. Вид линии, которую оставляет карандаш на поверхности холста, определяют свойства объекта треп, которые перечислены в табл. 10.1.
Таблица 10.1. Свойства объекта треп (карандаш).
| Свойство | Определяет |
|---|---|
| Color | Цвет линии |
| Width | Толщину линии |
| Style | Вид линии |
| Mode | Режим отображения |
Свойство Color задает цвет линии, вычерчиваемой карандашом. В табл. 10.2 перечислены именованные константы (тип TCoior), которые можно использовать в качестве значения свойства color.
Таблица 10.2. Значение свойства Color определяет цвет линии.
| Константа | Цвет | Константа | Цвет |
|---|---|---|---|
| clBlack | Черный | clSilver | Серебристый |
| clMaroon | Каштановый | clRed | Красный |
| clGreen | Зеленый | clLime | Салатный |
| clOlive | Оливковый | clBlue | Синий |
| clNavy | Темно-синий | clFuchsia | Ярко-розовый |
| clPurple | Розовый | clAqua | Бирюзовый |
| clTeal | Зелено-голубой | clWhite | Белый |
| clGray | Серый |
Свойство width задает толщину линии (в пикселах). Например, следующая инструкция устанавливает толщину линии в 2 пиксела:
Canvas.Pen.width:=2
