具体描述:QQ截屏的效果是,当前屏幕定格,然后自由选择截屏区域。我用一个max的Form承载了当前屏幕的图像,然后在这个Form上用鼠标MouseDown ,Move,Up实现了自由选择截图框大小的功能,对象是一个PictureBox。结果问题出现了。PictureBox只能从第一个选取点往右下角拉框,无法做到自由的选框。鄙人学识浅薄,还求有心人帮忙,是否有优化方案或者替代方案。
初步想法是:更换pictureBox,用其它可自由往相对第一个选定点的各个方向拉伸的控件代替。可是好像不存在。大家不要被我思路限制。
提供一个思路,先备份截屏图片然后显示form,可以根据鼠标MouseDown ,Move,Up实时的在MAX form上绘制裁图矩形框,然后根据坐标裁剪位图
请参考:http://blog.csdn.net/testcs_dn/article/details/23169549
C#软件开发实例.私人订制自己的屏幕截图工具
本实例全部文章目录
(一)功能概览
(二)创建项目、注册热键、显示截图主窗口
(三)托盘图标及菜单的实现
(四)基本截图功能实现
(五)针对拖拽时闪烁卡顿现象的优化
(六)添加配置管理功能
(七)添加放大镜的功能
(八)添加键盘操作截图的功能
(九)使用自定义光标,QQ截图时的光标
(十)在截图中包含鼠标指针形状