瑞文文摘

【delphi源码】delphi实现屏幕截图的代码



标签:delphi源码,截图

procedure TForm1.snapscreen;

var

bmpscreen :Tbitmap;

jpegscreen:Tjpegimage;

FullscreenCanvas:Tcanvas;

dc:HDC;

sourceRect,destRect:TRect;

begin

dc:=getdc(0);

fullscreencanvas:=Tcanvas.Create;

fullscreencanvas.Handle:=dc;

bmpscreen:=Tbitmap.Create;

bmpscreen.Width:=screen.Width;

bmpscreen.height:=screen.Height;

sourcerect:=rect(0,0,screen.Width,screen.Height);

destrect:=rect(0,0,screen.Width,screen.Height);

bmpscreen.Canvas.CopyRect(sourcerect,fullscreencanvas,destrect);

jpegscreen:=Tjpegimage.Create;

jpegscreen.Assign(bmpscreen);

jpegscreen.CompressionQuality:=40;

jpegscreen.SaveToStream(jpegstream);

jpegstream.Position:=0;

Leftsize:=jpegstream.size;

fullscreencanvas.Free;

bmpscreen.Free;

jpegscreen.Free;

releaseDC(0,DC) ;

end;

end.

上一篇:图书馆管理标准

下一篇:【delphi源码】如何用 TIdTCPClient 组件连接本地的 HTTP 服务器



瑞文软件工作室 版权所有 [冀ICP备17033643号]
[联系我们][访问电脑版]