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

Вниз

Получение с экрана изображения в программу delphi.   Найти похожие ветки 

 
programania   (2004-02-12 12:13) [0]

Как получить в bitmap то, что на экране,
если canvas экрана дает черное или розовое поле,
хотя я своими глазами вижу на этом самом месте картинку,
например, при проигрывании фильма или при показе TV?
Похоже нужно вызвать на помошь DirectDraw для
доступа к памяти видеоПлаты.
Какими заклинаниями это сделать из Delphi?


 
Guest ©   (2004-03-11 12:18) [1]

хороший вопросик... я тоже не прочь узнать ответ...


 
MetalFan ©   (2004-03-11 18:43) [2]

может это:
function GetScreen: TBitMap;
var
lHDC: HDC;
begin
lHDC:= GetDC(0);
Result:= TBitmap.Create;
Result.Height := Screen.Height;
Result.Width  := Screen.Width;
BitBlt(Result.Canvas.Handle,0,0,Screen.Width,Screen.Height, lHDC,0,0, SRCCOPY);
ReleaseDC(0,lHDC);
end;


 
Guest ©   (2004-03-12 11:49) [3]

MetalFan ©
это всем извесно...
только одна загвоздочка если avi-шку воспроизводить ты словишь только черненький квадратик Малевича в место картинки...
но всеравно спасибо...



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

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

Наверх




Память: 0.47 MB
Время: 0.025 c
1-1083741016
atmospheric
2004-05-05 11:10
2004.05.23
Application.Run ?


6-1080730866
tRiNEX
2004-03-31 15:01
2004.05.23
Перехват данных.


6-1081140984
lena19
2004-04-05 08:56
2004.05.23
отправка данных через указатель на сокет


14-1083791552
saNat
2004-05-06 01:12
2004.05.23
Хоккей. США - Чехия 3-2


14-1083321547
syte_ser78
2004-04-30 14:39
2004.05.23
Что такое окно, понятно. А что такое файл?