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

Вниз

Сделать снимок раб. стола   Найти похожие ветки 

 
DDDeN   (2006-08-18 04:18) [0]

Подскажите как сделать снимок всего рабочего стола и поместить его в TImage? Спасибо!


 
tButton ©   (2006-08-18 07:08) [1]

GetDC(0) + BitBlt


 
PSPF2003 ©   (2006-08-18 08:54) [2]

var
bmp: TBitmap;
DC: HDC;

begin

bmp:=TBitmap.Create;

bmp.Height:=Screen.Height;
bmp.Width:=Screen.Width;

DC:=GetDC(0);  

bitblt(bmp.Canvas.Handle, 0, 0, Screen.Width, Screen.Height,
      DC, 0, 0, SRCCOPY);

bmp.SaveToFile("Screen.bmp");

ReleaseDC(0, DC);
end;


 
DDDeN   (2006-08-18 09:09) [3]

спасибо, уважаемые! бум пробовать!)))


 
DDDeN   (2006-08-18 11:01) [4]

доработал. теперь сохраняет в джепег


procedure TForm1.Button1Click(Sender: TObject);
var
bmp: TBitmap;
DC: HDC;
jp: TJpegImage;
begin
bmp:=TBitmap.Create;

bmp.Height:=Screen.Height;
bmp.Width:=Screen.Width;

DC:=GetDC(0);  

bitblt(bmp.Canvas.Handle, 0, 0, Screen.Width, Screen.Height,
     DC, 0, 0, SRCCOPY);

//bmp.SaveToFile("Screen.bmp");

jp := TJpegImage.Create;
 try
   with jp do
   begin
     Assign(bmp);
     SaveToFile("Screen.jpg")
   end;
 finally
   jp.Free;
 end;

ReleaseDC(0, DC);
end;



Страницы: 1 вся ветка

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

Наверх




Память: 0.47 MB
Время: 0.045 c
15-1157699759
AxelBlack
2006-09-08 11:15
2006.10.01
Как удалить StarTeam из главного меню Delphi2005?


3-1154443970
Neo Trinitron
2006-08-01 18:52
2006.10.01
Что есть БД MS Access для ADO?


2-1157839282
progdev
2006-09-10 02:01
2006.10.01
Оптимальный методь поиска в тхт файлов


8-1141476593
Ал
2006-03-04 15:49
2006.10.01
И снова antialiasing


3-1154031126
bumper
2006-07-28 00:12
2006.10.01
Битовые операции в SQL