c#截图
一、 截图的时候我一直都希望能有的两个功能
1,能够捕获到光标
2,能够完整截取网页上那些带滚动条里的内容
于是前几天自己动手做了一个,先看界面列出的3个选项一般截图工具所具有的功能基本都实现了(如,显示个放大镜、自动捕获窗口、对区域的拖动和拉伸、支持键盘Up/Down/Left/Right让所选区域精确移动......)
二、它有一个一般截图工具没有的功能,就是箭头指的这个,点击它之后它能把前一次截取的区域保存起来做为整张图片的一部分,继续截图打开后会记录这个区域,它的作用是截取那些网页上带滚动条的内容,一般截图工具截取滚动条里的内容不能一次截取要截取多张再用ps去合为一张,我这个功能就是可以截取多个部分最后保存的时候保存为一张,即把所有选择的区域合为一张
先看一下效果,如下
截完之后的图如下,它将两个选区上下合为了一张图片,在实际应用中,在第一个选区选定之后自动退出截图的这部分时间你就可以靠手动来更改屏幕(即刷新屏幕)之后再打开截图继续选区第二个选区....可以选择多个选区没有限制
再看一下实际应用,是怎么将滚动条里的内容完整保存的
截完之后保存的图片如下
我想这个截图程序没什么好说的,就是一个CopyFromScreen,其余的都是细活浪费时间的活或者说考验你逻辑思维的事情