Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.025 c
3-1153825860
tomkat
2006-07-25 15:11
2006.10.01
FireBird Embeded в реализации


4-1148632173
Чапаев
2006-05-26 12:29
2006.10.01
Device HarddiskVolumeN -> X:


8-1142330520
dracula
2006-03-14 13:02
2006.10.01
ISO 9660 информация о сессиях и трэках?


15-1157898818
Дураг
2006-09-10 18:33
2006.10.01
А есть ли шаблоны проектирования в Delphi?


15-1157744465
Strate
2006-09-08 23:41
2006.10.01
Подскажите тест на профориентацию




   Наверх