Воскресенье, 19.05.2024, 16:21
Приветствую Вас Гость | RSS
delphicode.clan.su
Форма входа
Поиск
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
 СДЕЛАТЬ SCREEN SHOT И СОХРАНИТЬ В BMP-ФАЙЛ
  
 
procedure TForm1.Button1Click(Sender: TObject); 
var
  DeskTopDC: HDc; 
 DeskTopCanvas: TCanvas; 
 DeskTopRect: TRect; 
 Bitmap: TBitmap; 
begin 
 DeskTopDC := GetWindowDC(GetDeskTopWindow);
 DeskTopCanvas := TCanvas.Create; 
 DeskTopCanvas.Handle := DeskTopDC; 
 DeskTopRect := Rect(0,0,Screen.Width,Screen.Height); 
 Bitmap := TBitmap.Create; 
 with Bitmap do 
 begin 
 Width := Screen.Width; 
 Height:= Screen.Height; 
 PixelFormat := pfDevice; 
 end; 
 Bitmap.Canvas.CopyRect(DeskTopRect,DeskTopCanvas,DeskTopRect); 
 Bitmap.SaveToFile ('sample.bmp'); 
 Bitmap.Free; 
 DesktopCanvas.Free; 
 ReleaseDC(GetDeskTopWindow,DeskTopDC); 
end;
  
 
Источник Delphifaq.com