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

Описание


Метод 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);
Поделиться