934_____________________________________________Глава 15

Класс Т Brush

Определение

_property TBitmap* Bitmap

Описание

Свойство кисти Bitmap указывает на объект типа TBitmap. в который загру-
жен шаблон размером 8 на 8 пикселей, используемый для заполнения кистью
Brush.

Если для кисти задан шаблон BitMap, то заполнение производится именно
этим шаблоном, независимо от значения свойства кисти Style. Шаблон BitMap мо-
жет создаваться в процессе выполнения приложения или, например, загружаться
из файла.

Если размер изображения превышает 8 на 8 пикселей, то в качестве шаблона
будет использоваться его левая верхняя часть размером 8 на 8.

Изменение изображения в объекте TBitmap не влияет на шаблон, пока не про-
изведено повторное присваивание свойству Bitmap.

После окончания работы с шаблоном объект TBitmap следует удалить из па-
мяти, так как автоматически это не делается.

Пример

Graphics::TBitmap *MyBitmap = new Graphics::TBitmap;

try
{

MyBitmap->LoadFromFile("MyBitmap.bmp");

Imagel->Canvas->Brush->Bitmap = MyBitmap;

}

finally

T

Imagel->Canvas->Brush->Bitmap = NULL;

delete MyBitmap;

}

В этом примере создается объект MyBitmap типа TBitmap и в него загружает-
ся битовая матрица из файла с именем «MyBitmap.bmp». Затем свойству Ima-
gel->Canvas->Brush->Bitmap присваивается указатель на этот объект. После это-
го загруженный шаблон можно использовать для заполнения фигур на канве Ima-
gel. В конце кода свойству BitMap присваивается значение NULL, после чего за-
полнение опять начинает определяться свойством Style. Затем объект MyBitmap
уничтожается, чтобы освободить занимаемую им память.

BoundsRect________________________________________

Определяет прямоугольник, описывающий компонент, в координатах содер-
жащего его контейнера

Класс TControl

Определение

struct TRect
{

int Left;

int Top;

int Right;