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

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

Как сделать screen-capture? [D6, Win95/98, Win2k, WinXP]


Geser_ ©   (2002-02-16 18:35:00) 

Хотелось бы узнать, как получить handle экрана и (главное) сохранить его (экран) в файл. Все мои потуги приводят к созданию файла размером 0 bytes. Заранее спасибо.
Geser@usa.com


Geser   (2002-02-19 13:16:00) [1]

Спасибо %-)


Набережных С.   (2002-02-16 22:01:00) [2]

var
C:TCanvas;
R:TRect;
begin
c:=TCanvas.Create;
c.Handle:=GetDC(0);
try
with TBitmap.Create do
try
Width:=Screen.Width;
Height:=Screen.Height;
R:= Rect(0,0,Width,Height);
Canvas.CopyRect(R,C,R);
SaveToFile("ScreenCopy.bmp");
finally
Free;
end;
finally
C.Free;
end;
end;


Наверх

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