• 1686阅读
  • 1回复

Qt小工具 - 颜色大师 [复制链接]

上一主题 下一主题
离线boylebao
 

图酷模式  只看楼主 倒序阅读 楼主  发表于: 2022-12-07
window.open('http://www.qtcn.org/bbs/attachment/Mon_2212/44_146757_31b60e99832ecff.png?6');" style="max-width:700px;max-height:700px;" onload="if(is_ie6&&this.offsetWidth>700)this.width=700;" >


1.需求
开发过程中,经常需要调颜色,找遍了网上所有调色(拾取)软件,有的太复杂,有的功能太弱,总之不符合自身需求,特别是在写qss样式的时候,太需要一款好用、简单、方便的调色软件,特别是写完qss样式很久了,想知道某一个颜色值是什么样的,需要复制该颜色值,到调色软件里看,太麻烦了。

2.实现功能
1 全屏拾取颜色,理论也支持多个屏幕的,因为代码里有实现多个屏幕的,但我没多个屏幕,没有亲测。
2 拾取颜色,支持方向键,即按左右上下方向键,会一个一个像素移动,鼠标位置附近场景放大,做到精准像素级拾取。界面参考Colors Pro  
3 拾取颜色,支持按回车键(鼠标左键按下),完成拾取动作;按esc键(鼠标右键按下)退出拾取;按空格键刷新。
4 支持RGBA、HSV滑动条微调。这里参考了不会飞的纸飞机  
5 支持自定义颜色板,保存在注册表中。参考Qt的QColorDialog
6 支持格式颜色字符串复制。
7 支持qss样式语句复制。
8 支持对比色,可以根据两种颜色作对比,得出文字颜色与背景颜色合适度。根据开源代码contrast-ratio    ,该开源使用的是js写的,我根据自己的理解修改而来,还参考网上一些文章知识。
9 支持监听粘贴板,可以解析出可能是颜色字符串的文本,并在电脑右下角弹出窗口显示该颜色。
10 支持从图像中读取颜色,这个是引用开源代码 ImageThemeExtraction   ,功能已加入,但未开放使用。

3.效果











4.执行文件
已取消分享,下个版本见



4条评分好评度+1贡献值+1金钱+10威望+1
20091001753 好评度 +1 - 2022-12-07
20091001753 贡献值 +1 - 2022-12-07
20091001753 威望 +1 - 2022-12-07
20091001753 金钱 +10 - 2022-12-07
为Qt打造具有强大生产力的软件。
离线nigoole

只看该作者 1楼 发表于: 2022-12-08
有句话说得好:好好学习,天天向上。加油~~!有上船的朋友联系企鹅393320854
快速回复
限100 字节
 
上一个 下一个