Welcome

首页 / 软件开发 / C# / 用C# 实现截图功能(1)(类似QQ截图)

用C# 实现截图功能(1)(类似QQ截图)2011-02-13概述:

在公司,不能自己安装软件,也不能下载,但有时候需要截图。用PrintScreen键只能截取全屏,感觉很麻烦。于是决定自己编写一个截图工具。

众所周知,QQ截图首先将截取全屏为一个图片,然后用在这个图片基础上截取需要的部分。本程序实现方法类似。

程序运行截图如下:

图中心矩形为即将截取区域

程序很粗糙,希望大家提出宝贵意见。

1,自定义矩形类MyRectangle

在QQ截图程序中,用户用鼠标绘制出的截图区域是可调整大小和位置的,在4个边的中点和4个顶点各有一个小矩形标记。(如图所示)

.NET Framework中本身没有这样的矩形,因此要自定义实现。

考虑到类的专用性,不必实现.Net Framework2.0中Rectangle的全部功能。