Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.01.23;
Скачать: CL | DM;

Вниз

Как считать картинку из контекста?   Найти похожие ветки 

 
Ocean ©   (2002-10-08 07:50) [0]

Получаю контекст чужого окна:
dcPic := GetDC(hPic);
Рисую в нем - все ОК. Но как считать из него картинку из опр. квадратика? Мне бы хотелось сохранить куда-то ее содержимое и в дальнейшем сравнивать, не появилось ли изменений.


 
MBo ©   (2002-10-08 08:01) [1]

bitblt


 
ocean ©   (2002-10-08 08:14) [2]

А поконкретнее? Он ведь копирует опять в конткст.
Я делал CreateBitmap и BitBlt в него. Получается. Но где же данные, которые можно сравнивать? Массивчик, который передается в CreateBitmap, остается пустой. Скорее всего, я не понимаю паскалевскую адресную арифметику. Нельзя ли примерчик, как работать с массивом, указанным в HBitmap?


 
MBo ©   (2002-10-08 08:18) [3]

проще всего - создай TBitmap и BitBlt на его Canvas.handle


 
ocean ©   (2002-10-08 11:02) [4]

Вот такой код:
Bmp := TBitmap.Create;
BitBlt(Bmp.Canvas.Handle,1,1,23,19,
dcOtherWinndow,240,17,SRCCOPY);
Image1.Canvas.Draw(1,1,Bmp);
не показывает ничего (равно как и просто BitBlt в Image1.Canvas.Handle или Image1.Picture.Bitmap.Canvas.Handle).
Я действительно долго мучил разные варианты. Да и задача у меня проще. Все же, господа, от теории к практике?


 
MBo ©   (2002-10-08 12:53) [5]

размеры BMP установи


 
ocean ©   (2002-10-09 06:39) [6]

MBo, спасибо!

Полный успех.



Страницы: 1 вся ветка

Текущий архив: 2003.01.23;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.013 c
9-72019
Xein
2002-07-24 09:09
2003.01.23
Аркаоид


1-72232
W0land
2003-01-14 14:31
2003.01.23
WinXP+Delphi5 - проблема с отладчиком


1-72350
NorthMan
2003-01-12 17:22
2003.01.23
Народ, в каком модуле описана RegisterServiceProcess?


14-72528
vic_774N
2003-01-07 11:25
2003.01.23
Прикол с загрузкой win98se rus !!!!


8-72416
step[B.M.]
2002-10-07 11:53
2003.01.23
Надо писать звук со входа звуковой карты в mp3