我现在做毕设,遇到了一个极为棘手的问题,我有一堆数据,double型的,得用不同颜色显示出来,大小差不多的数据显示的颜色应相近,最好有颜色过渡,并且这堆数据是在该办的 数据的上下限不定,谁有好的方法帮帮我吧 我都为这事头疼了3天了。

解决方案 »

  1.   

    思路是这样的:过渡色算法是
    R:255 - 255 -  0  -  0  -  0  - 255
    G:0   - 255 - 255 - 255 -  0  -  0
    B:0   -  0  -  0  -  255 - 255 - 255起始点为红色:(255,0,0).
    终点紫色:(255,0,255)。
    然后中间的取值参考上面的表,“-”表示变化过程。
    这样一共有256*5=1280种颜色。
    按照上面的算法,构建这样一个长度为1280的颜色数组,然后把你的数字按照最大值和最小值,间隔取样。使你所有的数字均匀分布在这个数组上,然后用相应的颜色来显示就可以了。可能讲得有点不明白,呵呵。
      

  2.   

    好的,太谢谢combread,我一开始就是不知道颜色是怎么个过度规律。谢谢了