CopyFromScreen方法的使用案例

本文介绍了如何使用C#的Graphics类中的CopyFromScreen方法来实现屏幕捕捉功能。通过指定屏幕上的位置和大小,创建Bitmap对象并利用Graphics实例进行屏幕区域的抓取,最终显示在PictureBox中。代码示例展示了如何处理用户输入并执行屏幕捕捉操作。
摘要由CSDN通过智能技术生成

写在前面:有没有想过屏幕捕捉是很简单的事情?至少,在.Net上面,是很简单的事情,还有一个方法专门提供了这个功能,它就是CopyFromScreen方法,是Graphics的实例的一个方法,可以将当前屏幕上面的指定区域捕捉下来。如果对这个功能做进一步的扩展,很容易就可以做出一个像红蜻蜓一样的屏幕捕捉工具,当然,专业水平肯定还不及人家的产品的。

效果图
效果图中显示有多个控件,其中重要的是名为“捕捉屏幕”的按钮,三组数据的输入框和一个显示图形的盒子(PictureBox),实现的原理是,先指定要捕捉的位置和捕捉的大小,新建一个这样大小的空的图像(Bitmap),然后,从Bitmap中提取出Graphics的实例,使用这个实例,调用CopyFromScreen方法获取抓取屏幕中的图形区域,这样,Bitmap中就有图形了。再将Bitmap放入PictureBox显示就可以了。注意,输入的X轴,Y轴,大小的数据都必须是数字,下面的程序中,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值