Главная страница
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.045 c
2-1142933624
Handle
2006-03-21 12:33
2006.04.02
Мозги высохли, помогите примерчиком


15-1142158539
grisme
2006-03-12 13:15
2006.04.02
Двойной интеграл


2-1142882107
makvell
2006-03-20 22:15
2006.04.02
IP


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


2-1142429241
Megabyte
2006-03-15 16:27
2006.04.02
Запрос логина и пароля текущего пользователя БД