Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.04.02;
Скачать: 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 вся ветка

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

Наверх




Память: 0.47 MB
Время: 0.048 c
2-1142880657
olejik
2006-03-20 21:50
2006.04.02
Форма


2-1142425631
Fenix
2006-03-15 15:27
2006.04.02
Динамическое создание элементов ListView


2-1142679172
Std
2006-03-18 13:52
2006.04.02
HTTPS


11-1124198675
I_need_Help
2005-08-16 17:24
2006.04.02
Установка МСК


1-1141292011
tyo
2006-03-02 12:33
2006.04.02
передача TADOConnection в DLL