Учись программированию на C++ Builder бесплатно!

Описание


Тип 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 всю поверхность канвы.


Поиск по сайту