• 11209阅读
  • 12回复

用QT怎么做“任意区域截屏”?? [复制链接]

上一主题 下一主题
离线wsy87217
 

只看楼主 正序阅读 楼主  发表于: 2010-08-16
— 本帖被 XChinux 执行加亮操作(2010-09-01) —
请告诉我下分几个步骤和会用到的相关函数,或者有个小例子就更好了:)谢谢!
离线hjm1990818

只看该作者 12楼 发表于: 2015-06-07
回 wsy87217 的帖子
wsy87217:呵呵谢谢了!!!
矩形的和全凭截图我已经做完了~现在就是在做“任意区域”的截图 (2010-08-17 17:28) 

您方便发一份矩形截图的例程给我吗?谢谢你了
离线hjm1990818

只看该作者 11楼 发表于: 2015-06-07
回 心飞young 的帖子
心飞young:您可以发一份矩形截图的给我吗?huiyuandengru@163.com,将非常感谢! (2011-05-26 22:09) 

您方便发一份矩形截图的例程给我吗?谢谢你了
离线xlttap

只看该作者 10楼 发表于: 2011-05-31
qtdemo里有,自己去看。
我简单我快乐
离线XChinux

只看该作者 9楼 发表于: 2011-05-26
有一种方法:
1、自己创建一个与原图相同大小的透明底图像,然后在上面绘制闭合路径,里面填充为黑色,由此,得到一个新图像,里面只有一个闭合路径所代表的黑色区域
2、将此图像与原图进行掩码运算,可得到闭合区域的图,至于怎么运算,你自己研究吧。

二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线心飞young
只看该作者 8楼 发表于: 2011-05-26
回 7楼(wsy87217) 的帖子
您可以发一份矩形截图的给我吗?huiyuandengru@163.com,将非常感谢!
离线wsy87217

只看该作者 7楼 发表于: 2010-08-17
呵呵谢谢了!!!
矩形的和全凭截图我已经做完了~现在就是在做“任意区域”的截图
离线numen

只看该作者 6楼 发表于: 2010-08-17
http://code.google.com/p/qtscreenshot/
看看这个,你要想截取图像,没有什么曲线之类的基础函数,只有矩形,需要你自己再想办法。
比如,先clip,再draw到一个image上,
欢迎访问我的blog:
http://www.cnblogs.com/baizx
离线kummar
只看该作者 5楼 发表于: 2010-08-17
http://www.qtcn.org/bbs/read.php?tid=30907
这个例子看看能不能用上
离线wsy87217

只看该作者 4楼 发表于: 2010-08-17
嗯,正在看QPainterPath呢,看看能不能做出来~
但是现在有个问题,就是用QPainterPath获取路径了,但是用什么方法截取此处图象呢?QPixmap::grabWindow()的重载函数里没有直接截取给定路径的。
离线dbzhang800

只看该作者 3楼 发表于: 2010-08-17
那就去看QRegion,QPainterPath,以及掩模等等
离线wsy87217

只看该作者 2楼 发表于: 2010-08-17
呵呵谢谢啊!但是这个程序我有了~我现在想要做的是一个任意区域的截屏,就是随便画一个闭合的路径,就能截下来路径里的东西。
离线dbzhang800

只看该作者 1楼 发表于: 2010-08-16
快速回复
限100 字节
 
上一个 下一个