Последние записи
- Как запустить программу указанную в Edit.Text
- Скачать файл с использованием потока
- Поиск слова в Memo
- Распаковщик формата .img из GTA San Andreas
- Подсчет количества повторяющихся букв в файле
- Простейший скрипт загрузки картинки с помощью php
- Рассылка. Выпуск 154
- Получение картинки с веб-камеры
- Скопировать определённый кусок image
- Сделать printscreen экрана и сохранить
8th
Мар
Как сделать снимок области экрана?
Posted by Chas under Пост-обзор
Мне нужно получить фотографию выбранного окна виндус(я его сам в лист боксе выбираю) я знаю его размер и позицию. Как это сделать ? Фотографировать экран в определённой области? Или можно как то подключится к окну и получать его изображение ?
asmodey1:
var
DC : HDC;
Bmp : TBitmap;
begin
Bmp := TBitmap.Create;
try
DC := GetDC( 0 );
Bmp.SetSize( 100, 100 );//размеры области
BitBlt( Bmp.Canvas.Handle, параметры Rect области, DC, 0, 0, SRCCOPY );
Bmp.SaveToFile( 'c:\test.bmp' );
ReleaseDC( 0, DC );
finally
Bmp.Free;
end;
end;

