Форум: "Media";
Текущий архив: 2003.02.03;
Скачать: [xml.tar.bz2];
ВнизСохранить изображение как *.bmp файл Найти похожие ветки
← →
White1 (2002-10-17 13:32) [0]Помогите пожалуйста,как программно можно сохранить в *.bmp файл изображение какого-либо места(прямоугольной области) экрана? Лучше исходным кодом.
Заранее Спасибо!
← →
Song (2002-10-17 14:27) [1]CopyRect()
TBitMap.SaveToFile()
← →
k (2002-10-19 01:45) [2]экрана? не формы? тогда...
procedure SaveRect(Rect:TRect; FileName:String);
var dc:HDC;
bm:TBitMap;
begin
bm := TBitmap.Create;
//Rect - структура, задающая прямоугольник (см. хелп по TRect)
bm.Width := abs(Rect.Right - Rect.Left);
bm.Height:= abs(Rect.Bottom - Rect.Top);
try
//опять WinAPI - это как наркотик :)
dc := GetDC(0);//контекст рабочего стола
BitBlt(bm.Canvas.handle,0,0 , bm.Width, bm.Height, dc, Rect.Left, Rect.Top, SRCCOPY);
bm.SaveToFile(FileName);
finally
bm.free;
ReleaseDC(0,dc);
end;//fin
end;//proc
такова идея.....
Страницы: 1 вся ветка
Форум: "Media";
Текущий архив: 2003.02.03;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.01 c