• 10830阅读
  • 4回复

初学C++/QT的第一个小程序,屏幕放大取色器和选区截图 [复制链接]

上一主题 下一主题
离线hessian
 
图酷模式  只看楼主 倒序阅读 楼主  发表于: 2011-04-20
因为我是一个Web程序员,经常要从屏幕上取色,获取一个区域的大小,所以就做了这么一个东西, 参考了KSnapshot的源代码,regiongrabber基本都是抄的ksnapshot.

我的目标是做成一个 Designer Toolbox.

开发环境: Archlinux + KDE 4.6 + Qt Creator

问题: 现在我操作剪贴板的程序都有问题,不管是图还是文本,存进去之后只要我程序退出,剪贴板内的内容也会跟着消失.


demo需要从命令行启动,有两个参数 --region 是区域截图, --color 是取色.


[ 此帖被hessian在2011-04-20 15:08重新编辑 ]
附件: scruler.tar.gz (7 K) 下载次数:122
附件: demo.tar.gz (23 K) 下载次数:125
我的新浪微博:http://weibo.com/sseh
离线hessian
只看该作者 1楼 发表于: 2011-04-20
我就是很想知道我的剪贴板操作有什么问题....

看来大家都不屑看一下给个意见...
我的新浪微博:http://weibo.com/sseh
离线oscarboycn

只看该作者 2楼 发表于: 2011-04-21
没有用过,bd
http://www.21ic.com
http://bbs.eetop.cn
http://www.eetop.cn/
http://www.eet-china.com/
http://www.netyi.net/
http://www.pcbbbs.com/
http://www.pcbtech.net/
离线hessian
只看该作者 3楼 发表于: 2011-04-21
现在放大的做法是全屏截图,然后填充屏幕再在widget内取鼠标下的区域进行放大,但是我感觉这样不好,今天想尝试了用QTimer每100毫秒去取一次鼠标位置的图像,然后再移动widget到鼠标位置从而实现跟随鼠标的放大镜效果,结果很不理想.widget闪烁严重.跟timer的时间无关.

本想着能从kmag(kde的放大镜程序)那找到点思路,结果kmag的窗口根本就是固定的...太没意思了.

谁有更好的办法吗?
我的新浪微博:http://weibo.com/sseh
离线rekols

只看该作者 4楼 发表于: 2017-05-15
github.com/rekols/get-color-tool

看看我写的。
快速回复
限100 字节
 
上一个 下一个