查看完整版本: [-- Qt小工具 - 颜色大师 --]

QTCN开发网 -> Qt 作品展 -> Qt小工具 - 颜色大师 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

boylebao 2022-12-07 09:39

Qt小工具 - 颜色大师

[attachment=23205]


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.效果
[attachment=23206]

[attachment=23207]


[attachment=23208]


[attachment=23209]


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




nigoole 2022-12-08 08:54


查看完整版本: [-- Qt小工具 - 颜色大师 --] [-- top --]



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