查看完整版本: [-- 初学C++/QT的第一个小程序,屏幕放大取色器和选区截图 --]

QTCN开发网 -> Qt 作品展 -> 初学C++/QT的第一个小程序,屏幕放大取色器和选区截图 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

hessian 2011-04-20 14:53

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

因为我是一个Web程序员,经常要从屏幕上取色,获取一个区域的大小,所以就做了这么一个东西, 参考了KSnapshot的源代码,regiongrabber基本都是抄的ksnapshot.

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

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

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


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



hessian 2011-04-20 19:57
我就是很想知道我的剪贴板操作有什么问题....

看来大家都不屑看一下给个意见...

oscarboycn 2011-04-21 08:46
没有用过,bd

hessian 2011-04-21 12:40
现在放大的做法是全屏截图,然后填充屏幕再在widget内取鼠标下的区域进行放大,但是我感觉这样不好,今天想尝试了用QTimer每100毫秒去取一次鼠标位置的图像,然后再移动widget到鼠标位置从而实现跟随鼠标的放大镜效果,结果很不理想.widget闪烁严重.跟timer的时间无关.

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

谁有更好的办法吗?

rekols 2017-05-15 09:33
github.com/rekols/get-color-tool

看看我写的。


查看完整版本: [-- 初学C++/QT的第一个小程序,屏幕放大取色器和选区截图 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled