Вниз
Скачать: CL | DM;

Чтение видеобуфера   Найти похожие ветки 

 
Guest386x ©   (2006-01-14 19:46) [0]

Подскажите, как можно осуществлять захват с экрана и сохранять картинку в виде BMP


 
Volf_555   (2006-01-14 20:01) [1]

Взято из справки:

Как копировать образ экрана в файл
На форме у меня стоит TImage (его можно сделать невидимым)

uses JPEG;
...
var i: TJPEGImage;
begin
 try
   i := TJPEGImage.create;
   try
     i.CompressionQuality := 100;
     image.Width := screen.width;
     image.height := screen.height;
     DWH := GetDesktopWindow;
     GetWindowRect(DWH, DRect);
     DescDC := GetDeviceContext(DWH);
     Canv.Handle := DescDC;
     DRect.Left := 0;
     DRect.Top := 0;
     DRect.Right := screen.Width;
     DRect.Bottom := screen.Height;
     Image.Canvas.CopyRect(DRect, Canv, DRect);
     i.assign(Image.Picture.Bitmap);
     I.SaveToFile("M:\MyFile.jpg");
   finally
     i.free;
   end;
 except
 end;

Типы использованных переменных:

Dwh : HWND;
DRect: TRect;
DescDC : HDC;
Canv : TCanvas;


 
Guest386x ©   (2006-01-14 20:02) [2]

Большое спасибо. Скоро на Исходниках Ру появится новая прога...



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.026 c
6-1134836998
ReFresh
2005-12-17 19:29
2006.04.02
Отключить "подключение по локальной сети"


4-1137563866
ZZZ
2006-01-18 08:57
2006.04.02
Как определить серийный номер...?


15-1141968672
nap<>
2006-03-10 08:31
2006.04.02
Сервисы


3-1139399572
Mishenka
2006-02-08 14:52
2006.04.02
Поля соответствия в таблице связанной сама с собой


15-1141742165
[GS]Aero
2006-03-07 17:36
2006.04.02
Компонент DBGrid + функции воспроизведения звука




   Наверх