Описание
Тип TBrush инкапсулирует структуру HBRUSH Winodws и используется для заполнения форм заданным цветом и стилем. TBrush используется во многих объектах, в частности, в свойстве канвы кисть Brush.
Иерархия
TObject - TPersistent - TGraphic&Object
Модуль
graphics.h
Свойства
Свойство | Тип | Описание |
BitraaD | TBitmap | Указатель на внешнюю матрицу побитового отображения, используемую как шаблон заполнения. |
Color | TColor | Цвет кисти. По умолчанию - clWhite. |
Handle | HBRUSH | Дескриптор кисти окна, определяющий доступ к дескриптору объекта GDI Windows. |
Style | TBrushStyle | Определяет стиль заполнения окна. |
Методы
В классе TBrush не введено каких-то принципиально новых методов. Переопределены такие общие методы как Assign, конструктор и деструктор. Остальные методы наследуются от классов-предков.
События
Класс TBrush наследует от класса TGraphicsObject событие OnChange, наступающее после изменения графического объекта. Обрабатывая его, графический объект должен учесть новые установки TBrush.
Пример
Операторы изменяют цвет и стиль заполнения объекта Image1->Canvas канвы компонента Image1:
Image1->Canvas->Brush->Style = bsCross;
Image1->Canvas->Brush->Color = clRed;
Image1->Canvas->FillRect(Rect(0, 0, Image1->Width, Image1->Height));
Последний из приведенных операторов заполняет методом FillRect всю поверхность канвы.