• 4663阅读
  • 7回复

[提问]一直想做一个可以调节大小的框框,就是不知道怎么做! [复制链接]

上一主题 下一主题
离线hjh2008
 

只看楼主 正序阅读 楼主  发表于: 2011-11-01
就像QQ截图一样,先画好一个区域,再可以通过鼠标拖动框框四个角的小正方形调节框框的大小,这个要怎么实现?
能否给点思路?

离线zhy282289
只看该作者 7楼 发表于: 2011-11-02
那个框框是画上去的矩形了(填充了蓝色)~
你只要判断下鼠标移到矩形边的时候变下指针,然后你手动的时候再计算出矩形大小再画出来...就OK了
你要截出来的图就用pixmap.copy()就行了
为什么我脸这么胖~
离线hjh2008

只看该作者 6楼 发表于: 2011-11-01
用QGraphicsView会比较好实现吗?

能不能简单的介绍一下?
离线ninsun

只看该作者 5楼 发表于: 2011-11-01
用QGraphicsView编程吧……
离线hjh2008

只看该作者 4楼 发表于: 2011-11-01
回 3楼(jdwx) 的帖子
其实我想问的是怎么实现那个可以用鼠标调节大小的橡皮框,而不是怎么截图!

比如这个框框是不是用一个控件来实现,这个控件是不是要包含其它小控件,来捕捉鼠标事件,还有这个控件要能够改变它自己的位置和大小。



不过还是谢谢你!



离线jdwx

只看该作者 3楼 发表于: 2011-11-01
如下图:
desktop -> ScreenShot
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线hjh2008

只看该作者 2楼 发表于: 2011-11-01
回 1楼(jdwx) 的帖子
谢谢!  

例子太多了,哪个demo还记得吗?  
离线jdwx

只看该作者 1楼 发表于: 2011-11-01
回 楼主(hjh2008) 的帖子
Qt的Demo里有一个截图程序,只要增加画方框,取出一部分图片两个功能。
画方框就是那三个mouse event

取出一部分图片,用下面两个函数
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
快速回复
限100 字节
 
上一个 下一个