i   Свойства, методы, события, типы, классы______________________1043

TBrush — тип

Определяет свойства кисти: цвет и стиль заполнения фона окна
Иерархия TObject — TPersistent — TGraphicsObject
Модуль graphics

Описание

Тип TBrush инкапсулирует структуру HBKUSH Winodws и используется для
заполнения форм заданным цветом и стилем. TBrush используется во многих объ-
ектах, в частности, в свойстве канвы кисть — Brush.

Свойства

Свойство	Тип	Описание
Bitmap	TBitmap	Указатель на внешнюю матрицу побитового отображения, используемую как шаблон заполнения.
Color	TColor	Цвет кисти. По умолчанию — clWhite.
Handle	HBRUSH	Дескриптор кисти окна, определяющий доступ к дескриптору объекта GDI Windows.
Style	TBrushStyle	Определяет стиль заполнения окна.

Методы

В классе TBrush не введено каких-то принципиально новых методов. Переоп-
ределены такие общие методы, как Assign, конструктор и деструктор. Остальные
методы наследуются от классов-предков.

События

Класс TBrush наследует от класса TGraphicsObject событие On Change, насту-
пающее после изменения графического объекта. Обрабатывая его графический
объект должен учесть новые установки TBrush.

Пример

Следующие операторы изменяют цвет и стиль заполнения объекта Ima-
gel->Canvas — канвы компонента Imagel:

Imagel->Canvas->Brush->Style = bsCross;

Imagel->Canvas->Brush->Color = cIRed;

Imagel->Canvas->FillRect(Rect(0, 0, Imagel->Width, Imagel->Height)) ;

Последний из приведенных операторов заполняет методом FillRect всю повер-
хность канвы.

TCanvas — класс

Обеспечивает пространство (холст, канву) для создания, хранения и модифи-
кации графических объектов

Иерархия TObject — TPersistent
Модуль graphics

Описание

Класс TCanvas является основой графической подсистемы C++Builder. Канва
обеспечивает: