delphi捕捉屏幕  
官方Delphi 学习QQ群: 682628230(三千人)
频道

delphi捕捉屏幕


delphi捕捉屏幕
━━━━━━━━━━━━━━━━━━━━━━━━━━
procedure TForm1.Button1Click(Sender: TObject);
var
h:hdc;
bitmap1:tbitmap;
canvas1:tcanvas;
rect1:trect;
jpeg1:tjpegimage;
begin
bitmap1:=tbitmap.Create;
bitmap1.Width:=screen.Width;
bitmap1.height:=screen.Height;
canvas1:=tcanvas.Create;
h:=getdc(0);
canvas1.Handle:=h;
rect1:=rect(0,0,screen.Width,screen.height);
bitmap1.Canvas.CopyRect(rect1,canvas1,rect1);

jpeg1:=tjpegimage.Create;
jpeg1.Assign(bitmap1);
jpeg1.CompressionQuality:=40;
jpeg1.SaveToFile('c:\eee.jpg'); //保存图片

jpeg1.Free; //jpeg1:tjpegimage;可以把jpeg1定义为全局变量
bitmap1.Free;
canvas1.Free;
releasedc(0,h);
end;

推荐分享
图文皆来源于网络,内容仅做公益性分享,版权归原作者所有,如有侵权请告知删除!
 

Copyright © 2014 DelphiW.com 开发 源码 文档 技巧 All Rights Reserved
晋ICP备14006235号-8 晋公网安备 14108102000087号

执行时间: 0.054520130157471 seconds