Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Изображение экрана


SuperIgor ©   (2002-02-22 22:44:00) 

Люди помогите!!! Как получить изображение экрана(рабочего стола) и сохранить его в файл(Напр. *.bmp)?????????????


SuperIgor   (2002-02-26 00:17:00) [1]

Thank"s SONG!!!!!!!!!!!!!!


Song   (2002-02-24 10:18:00) [2]

А чё сложного-то?

DeskTopCanvas:=TCanvas.Create;
BitMap:=TBitMap.Create;
try
DeskTopCanvas.Handle:=GetDC(HWND_DeskTop);
Rect:=Bounds(0,0,Screen.Width,Screen.Height);
With BitMap Do
Begin
Height:=Screen.Height;
Width:=Screen.Width;
Canvas.CopyRect(Rect,DeskTopCanvas,Rect);
SaveToFile(TempPath+"\screenshot.bmp");
End;
finally
BitMap.Free;
DeskTopCanvas.Free;
end;


Vitaly Nevzorov   (2002-02-23 00:28:00) [3]

Так экрана или рабочего стола? Если экрана то у меня где-то завалялся код (напиши мне на email я поищу), а для рабочего стола никогда не пробовал.


Наверх

Титульная страница Поиск, карта сайта Написать письмо