基于Qt的截图工具,实现截图后进行编辑
2017-10-14 13:42
696 查看
基于Qt的截图工具,采用了类似QQ截图的控制面板,先上效果图。
1.基本截图
2.画箭头
3.画矩形
4.画圆形
5.文字编辑
6.同时进行编辑
截图的思路主要是先得到当前的全屏图,然后沿着这个全屏图绘制一大圈路径,然后用暗色填充,即得到了背景大图。基本的截图操作就是根据鼠标初始按下的位置和最终松开的位置,根据这两个位置点,得到一个矩形,按照这个矩形绘制路径,然后再从背景大路径中将这个小路径用subpath扣掉,想要得到的截图区域就出现了。截图后编辑这里是采用了将截取区域的图绘制到一个额外引入的label上面,然后在其中进行编辑操作。定义想要编辑的图形种类的结构体,引入QVector向量进行保存。
感兴趣的朋友可以留言留下邮箱,我会将主要代码进行分享。后面会继续对之进行完善,实现放大器和取色器以及马赛克效果等。
下载地址:
(http://download.csdn.net/download/u012677715/10021281)
https://github.com/lidian53/Screenshot-with-picture-edit-Based-on-Qt
1.基本截图
2.画箭头
3.画矩形
4.画圆形
5.文字编辑
6.同时进行编辑
截图的思路主要是先得到当前的全屏图,然后沿着这个全屏图绘制一大圈路径,然后用暗色填充,即得到了背景大图。基本的截图操作就是根据鼠标初始按下的位置和最终松开的位置,根据这两个位置点,得到一个矩形,按照这个矩形绘制路径,然后再从背景大路径中将这个小路径用subpath扣掉,想要得到的截图区域就出现了。截图后编辑这里是采用了将截取区域的图绘制到一个额外引入的label上面,然后在其中进行编辑操作。定义想要编辑的图形种类的结构体,引入QVector向量进行保存。
感兴趣的朋友可以留言留下邮箱,我会将主要代码进行分享。后面会继续对之进行完善,实现放大器和取色器以及马赛克效果等。
下载地址:
(http://download.csdn.net/download/u012677715/10021281)
https://github.com/lidian53/Screenshot-with-picture-edit-Based-on-Qt
相关文章推荐
- 基于Qt的截图工具,实现截图后进行编辑
- 基于Qt的截图工具,实现截图后进行编辑
- 基于Qt的截图工具,实现截图后进行编辑
- 基于Qt的截图工具,实现截图后进行编辑
- 基于Qt的截图工具,实现截图后进行编辑
- 基于Qt的截图工具,实现截图后进行编辑
- 基于Qt的截图工具,实现截图后进行编辑
- C#软件开发实例.私人订制自己的屏幕截图工具(十一)编辑工具栏的实现
- Qt 实现 QQ 截图工具(开源OEasyScreenshot)
- 用Qt实现类似QQ截图的工具
- 用Qt实现类似QQ截图的工具
- Qt: 基于qextserialport实现的一个小串口工具
- Qt使用QTextEdit进行文本编辑实现查找高亮
- 基于EditText实现一个可以对编辑文本进行撤销与返回的文本编辑器
- 基于qt和opencv3实现机器学习之:对OCR进行分类
- 用qt实现类似qq截图的工具
- 用qt实现类似qq截图的工具
- dui框架开发系列:基于控件组合或继承实现 可视化界面编辑工具 的优劣
- 基于QT开发的截图工具
- 基于Qt实现的截图小程序