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

Описание


Определяет внешний нестандартный шаблон размером 8 на 8 пикселов, который использует для заполнения кисть Brush.

Bitmap указывает на объект типа TBitmap, в который загружен шаблон размером 8 на 8 пикселов, используемый для заполнения кистью Brush.
Если для кисти задан шаблон BitMap, то заполнение производится именно этим шаблоном, независимо от значения свойства кисти Style. Шаблон BitMap может создаваться в процессе выполнения приложения или, например, загружаться из файла.
Если размер изображения превышает 8 на 8 пикселов, то в качестве шаблона будет использоваться его левая верхняя часть размером 8 на 8.
Изменение изображения в объекте TBitmap не влияет на шаблон, пока не произведено повторное присваивание свойству Bitmap.
После окончания работы с шаблоном объект TBitmap следует удалить из памяти, так как автоматически это не делается.

Классы


TBrush

Определение


_property TBitmap* Bitmap

Пример


Graphics::TBitmap *MyBitmap = new Graphics::TBitmap;
try
{
MyBitmap->LoadFromFile("MyBitmap.bmp") ;
Image1->Canvas->Brush->Bitmap = MyBitmap;
.....
}
 __finally
{
Image1->Canvas->Brush->Bitmap = NULL;
delete MyBitmap;
}

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

Поделиться