Главная / FAQ по Builder'у / 142 Как, используя CopyRect копировать...

142 Как, используя CopyRect копировать Bitmap на Canvas с учётом выставленного Transparent свойства?



#include <memory>
....
  Bitmap1->LoadFromFile("image26.bmp ");
  Bitmap1->PixelFormat = pf24bit;
  Bitmap1->Transparent = true;
  Bitmap1->TransparentMode = tmAuto;

  std::auto_ptr<Graphics::TBitmap> rect(new Graphics::TBitmap);
  rect->Width =FormRect.Width();
  rect->Height =FormRect.Height();
  rect->Canvas->CopyRect(Rect(0,0,rect->Width,rect->Height),
    Bitmap1->Canvas, BitmapRect);

  rect->Transparent =Bitmap1->Transparent;
  Canvas->Draw(0,0,rect.get());

Sergiy Kanilo

Предыдущий вопрос   |  Список вопросов   |   Следующий вопрос

источник      На главную      by jenyok
Copyright © 2003 JTSOFT
Сайт управляется системой uCoz