![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Screen
Seraphim © (2006-02-12 08:51:00)Если кто небудь знает - скажите, как можно сделать скриншот на Delphi?
PZ (2006-02-12 11:14:00) [1]Еще можно посмотреть ответ на вопрос 29435 на Королевстве Delphi
ZeroDivide (2006-02-12 10:30:00) [2]DC: HDC;
...
FScreenShot := TJpegImage.Create;
BackImage := TBitmap.Create;
try
DC := GetDC(0);
BackImage.Width := Screen.Width; BackImage.Height := Screen.Height;
BitBlt(BackImage.Canvas.Handle, 0, 0, BackImage.Width, BackImage.Height, DC, 0, 0, SRCCOPY);
ReleaseDC(0, DC);
FScreenShot.CompressionQuality := 30;
FScreenShot.Assign(BackImage);
FScreenShot.SaveToFile('name.jpg');
finally
BackImage.Free;
FScreenShot.Free;
end;