• 3086阅读
  • 5回复

[提问]请教个关于色阶渐变的问题 [复制链接]

上一主题 下一主题
离线xiantong34
 

只看楼主 倒序阅读 楼主  发表于: 2017-12-21
需求是这样的,模仿EXCEL色阶功能(开始->条件格式->色阶),效果如下



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

只看该作者 1楼 发表于: 2017-12-21
感觉你说的是个数学问题,不理解你的几百个值和颜色是怎么样的对应关系?解决数学问题了就是个大小排序的问题了。
离线xiantong34

只看该作者 2楼 发表于: 2017-12-21
回 小韩老师 的帖子
小韩老师:感觉你说的是个数学问题,不理解你的几百个值和颜色是怎么样的对应关系?解决数学问题了就是个大小排序的问题了。 (2017-12-21 09:02) 

可能是我描述的不清楚吧,效果就是上图那样,或者对比下EXCEL中的那个功能看下,如果有这方面经验,还请赐教
离线小韩老师

只看该作者 3楼 发表于: 2017-12-21
哈哈,感觉是领导分配任务,这个就不知道了
离线xiantong34

只看该作者 4楼 发表于: 2017-12-21
回 小韩老师 的帖子
小韩老师:哈哈,感觉是领导分配任务,这个就不知道了 (2017-12-21 12:02) 

是的啊,命苦了……
离线xiantong34

只看该作者 5楼 发表于: 2017-12-25
自己找到了解决方案,写下来,希望可以帮到有需要的人:
    方法有点笨,不过能用,设置线型渐变,画出图(1000*1000),
然后根据比例取相应像素点颜色,成功解决!
快速回复
限100 字节
 
上一个 下一个