Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.02.03;
Скачать: CL | DM;

Вниз

Сохранить изображение как *.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 вся ветка

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

Наверх




Память: 0.46 MB
Время: 0.017 c
14-5161
Сатир
2003-01-17 17:33
2003.02.03
Вот вам ещё одна версия событий 11.09.2001


1-4875
Fill
2003-01-24 21:39
2003.02.03
Обмен данными с Excel


1-4837
waw
2003-01-22 17:37
2003.02.03
Как вывести окно свойства файла?


1-4868
harismatik
2003-01-24 18:43
2003.02.03
Сравнение списков


1-4995
NN_Nikita
2003-01-23 15:31
2003.02.03
Word 2000 + Delphi 7 + Win2000Pro