请问各位大侠:
    怎样将一组数据按其大小对应不同颜色,然后以波形形式显示? 
数据格式为8位或16位,也就是说怎么能将每个数据和32位的COLORREF
或24位的Red、Green和Blue对应起来,使得不同颜色代表数据幅值的大小?
谢谢各位啦~~

解决方案 »

  1.   

    这个很简单,不同数据选用不同画笔。我觉得你的问题应该不仅仅是这个,而是既然有数据,那可能就要画坐标,而画坐标不是那么简单。你有过GDI画图经验吗?
      

  2.   

    re:mitterand    我刚开始学MFC,关于GDI画图只是知道基本的方法,我现在要做的是将雷达采集的数据以灰度图或彩色图的方式显示出来,颜色深浅代表数据的大小,纵坐标是探测深度,水平方向数据一直实时滚动更新,看了些资料,还是有些没有头绪,还望mitterand能给我指点迷津啊,O(∩_∩)O,谢谢啦
      

  3.   

    可不可以用red,green,blue设置一定的权值?然后计算可得幅值啊?
      

  4.   

    re fairyprince
        
        我要做的就是将雷达采集到得数据以灰度图或彩色图的形式显示,颜色深浅表示数据的大小
       
      

  5.   

    re:bique    我现在就是不知道red、green、blue的值与原始的16位或8位数据之间的关系是什么,也就是说怎么从原始采集数据得到其相应的RGB,而且得到的颜色还能均匀的分布原始数据
        我开始想的是直接把这16位的数据当成16色,然后按565分别得到RGB值,但是这样得到的颜色还能让数据原始大小均匀分布么?