瑞文文摘
返回首页 | 手机用户请点此访问手机版
关键字:delphi源码,截图 | 时间:2015/7/26 17:45:00

【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 服务器

Copyright © 瑞文软件工作室 冀ICP备17033643号 联系我们