При рисовании линий и фигур, рассмотренных выше, используются компоненты класса TCanvas: перо (Pen) и кисть (Brush).
Различие между пером (Pen) и кистью (Brush) заключается в следующем: перо (Pen) используется при рисовании линий или рамок, а кисть (Brush) для заполнения фигуры.
Для изменения цвета линии, необходимо изменить соответствующее свойство пера, например:
Image.Picture.Bitmap.Canvas.Pen.Color:=clRed {красный цвет пера}
Использование после этого любых процедур рисования позволит получить линии контуров красного цвета. Возможные варианты значений указанного свойства: clGreen, clBlue и т.д.
Кроме того, имеется возможность изменить толщину и тип линии:
Возможные варианты значений указанного свойства: psDot – штриховая линии их коротких штрихов, psDashDot – штрихпунктирная линия. По умолчанию свойство имеет значение psSolid – сплошная линия.
Для заполнения внутренней области фигур (прямоугольника, эллипса и т.п.) используется кисть (Brush). Цвет кисти задается следующим образом:
Image.Picture.Bitmap.Canvas.Brush.Color:=clGreen
{ зеленый цвет кисти }
Кроме того, имеется возможность задать вид заполнения внутренней области: