首页| 论坛| 消息

标题:请教个关于色阶渐变的问题
作者:xiantong34
日期:2017-12-21 08:43
内容:

需求是这样的,模仿EXCEL色阶功能(开始->条件格式->色阶),效果如下
.

有三个颜色,
color2 = [99,190,123] #绿
color1 = [255,235,132] #黄
color0 = [248,105,107] #红
有几百个值,如(-3.2 , 2.5 , 0 , 1.8 , 4.2....)绿最好,红最差,
我需要最好的值对应上面的绿,最差的对应上面的红,其它值根据三个色的渐变算出对应值;
Qt有相关类吗?小弟没找到……或者提供下思路,望大神赐教,感激不尽。


#1 [小韩老师 12-21 09:02]
感觉你说的是个数学问题,不理解你的几百个值和颜色是怎么样的对应关系?解决数学问题了就是个大小排序的问题了。
#2 回 小韩老师 的帖子 [xiantong34 12-21 10:09]
小韩老师:感觉你说的是个数学问题,不理解你的几百个值和颜色是怎么样的对应关系?解决数学问题了就是个大小排序的问题了。 (2017-12-21 09:02) 
可能是我描述的不清楚吧,效果就是上图那样,或者对比下EXCEL中的那个功能看下,如果有这方面经验,还请赐教
#3 [小韩老师 12-21 12:02]
哈哈,感觉是领导分配任务,这个就不知道了
#4 回 小韩老师 的帖子 [xiantong34 12-21 12:27]
小韩老师:哈哈,感觉是领导分配任务,这个就不知道了 (2017-12-21 12:02) 
是的啊,命苦了……
#5 [xiantong34 12-25 12:49]
自己找到了解决方案,写下来,希望可以帮到有需要的人:
方法有点笨,不过能用,设置线型渐变,画出图(1000*1000),
然后根据比例取相应像素点颜色,成功解决!

回复 发表
主题 版块