用Delphi来实现全屏截图


本文整理自网络,侵删。

 用Delphi来实现全屏截图 

在窗体上放置一个image控件,这个用来显示我们截取的图片。

再放一个Button控件,用来控制截图,点击按钮Button时候 把截取到的图片显示在image控件中

下面是代码:
procedure TForm1.Button1Click(Sender: TObject);
var
bmp : TBitmap;
can : TCanvas;
dc: HDC;
begin
bmp := TBitmap.Create; //创建BMP
bmp.Width := Screen.Width; //把屏幕属性赋值
bmp.Height := Screen.Height; //赋值屏幕
dc := GetDC(0); //获取到屏幕的dc
can := TCanvas.Create; //创建画布对象
can.Handle := dc;
bmp.Canvas.CopyRect(Rect(0,0,Screen.Width,Screen.Height),can,Rect(0,0,Screen.Width,Screen.Height));
Image1.Picture.Bitmap := bmp;//将截取到的图片显示在iamge控件中
bmp.Free;
can.Free;
ReleaseDC(0,dc);

end;

相关阅读 >>

Delphi wininet带进度下载http文件

Delphi 取得开机时间 开机时间总长度(可精确到秒,分钟等)

Delphi net.httpclient用最精简的代码获取网页数据

Delphi 实现卸载windows应用程序(类似360软件管家-卸载程序)

Delphi获取webbrowser中的元素的值

Delphi 调用dll运行正常,退出时弹出错误解决办法

Delphi 判断上午还是下午

Delphi api: setwindowpos改变窗口的位置与状态

Delphi 简单判断图片类型

Delphi中url的编码与解码,即urlencode的使用

更多相关阅读请进入《Delphi》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...