Описание
Метод BrushCopy копирует часть изображения битовой матрицы компонента Bitmap на данную канву, заменяя указанный цвет Color в изображении на значение, установленное для кисти канвы Brush. Параметр Source указывает копируемую прямоугольную область в источнике изображения Bitmap. Параметр Dest указывает прямоугольную область на канве, в которую производится копирование.
Замена цвета делает изображение как бы частично прозрачным, если в параметре Color указать цвет фона изображения, а в параметре Color кисти Brush канвы указать цвет фона канвы.
Классы
TCanvas
Прототип
void __fastcall BrushCopy(const Windows::TRect SDest, TBitmap* Bitmap, const Windows::TRect SSource, TCOlor Color);
Пример
Оператор копирует прямоугольную область с координатами углов (10, 10) и (100, 100) из компонента Bitmap1 в аналогичную область канвы формы Form1 и заменяет в изображении черный цвет на цвет, установленный в свойстве Form1->Cаnvas->Brash->Color:
Form1->Canvas->BrushCopy(Rect(10,10,100,100), Bitmap1, Rect(10,10,100,100), clBlack);