Кисть
Кисть (canvas.Brush) используется методами, обеспечивающими вычерчивание замкнутых областей, например геометрических фигур, для заливки (закрашивания) этих областей. Кисть, как объект, обладает двумя свойствами, перечисленными в табл. 10.5.
Таблица 10.5. Свойства объекта TBrush (кисть).
| Свойство | Определяет | 
|---|---|
| Color | Цвет закрашивания замкнутой области | 
| Style | Стиль (тип) заполнения области | 
Область внутри контура может быть закрашена или заштрихована. В первом случае область полностью перекрывает фон, а во втором – сквозь незаштрихованные участки области будет виден фон.
В качестве значения свойства Color можно использовать любую из констант типа TColor (см. список констант для свойства Pen.color в табл. 10.2).
Константы, позволяющие задать стиль заполнения области, приведены в табл. 10.6.
Таблица 10.6. Значения свойства Brush.style определяют тип закрашивания.
| Константа | Тип заполнения (заливки) области | 
|---|---|
| bsSolid | Сплошная заливка | 
| bsClear | Область не закрашивается | 
| bsHorizontal | Горизонтальная штриховка | 
| bsVertical | Вертикальная штриховка | 
| bsFDiagonal | Диагональная штриховка с наклоном линий вперед | 
| bsBDiagonal | Диагональная штриховка с наклоном линий назад | 
| bsCross | Горизонтально-вертикальная штриховка, в клетку | 
| bsDiagCross | Диагональная штриховка, в клетку | 
В качестве примера в листинге 10.1 приведена программа Стили заполнения областей, которая в окно (рис. 10.2) выводит восемь прямоугольников, закрашенных черным цветом с использованием разных стилей.

Рис. 10.2. Окно программы Стили заполнения областей
