Карандаш
Художник в своей работе использует карандаши и кисти. Методы, обеспечивающие вычерчивание на поверхности холста графических примитивов, тоже используют карандаш и кисть. Карандаш применяется для вычерчивания линий и контуров, а кисть – для закрашивания областей, ограниченных контурами.
Карандашу и кисти, используемым для вывода графики на холсте, соответствуют свойства Ре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