Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Звук, графика и видео > BitBlt


Автор: BreakMeThunder 30.12.2006, 23:37
Скажите пожалуйста как работать с BitBlt, если можно поподробнее!

Автор: Bitter 31.12.2006, 01:02
1. Есть Image1
2. Есть Image2
3. Нужно скопировать из Image2 в Image1

4.  BitBlt(Form1.Image1.Picture.Bitmap.Canvas.Handle, X, Y, W, H,
              Form2.Image1.Picture.Bitmap.Canvas.Handle,X1,Y1,SRCCOPY);

где, X, Y - координаты в Image1, т.е. куда нужно скопировать
       W, H - ширина и высота копируемой области
       X1, Y1 - координаты в Image2, т.е. откуда нужно копировать
       SRCCOPY - флаг (означает полное копирование источника). Они разные бывают. Нажимаешь на нём правой кнопкой, выбираешь пунк меню "Find Declaration" и смотришь.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)