首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

这个数据如何避免,大伙帮个忙,小弟我都想了半天了

2012-02-09 
这个数据如何处理,大伙帮个忙,我都想了半天了[RED]nPoints100009600978012917516506320900021009023225523

这个数据如何处理,大伙帮个忙,我都想了半天了
[RED]
nPoints   10
0               00
96             00
97             80
129           175
165           063
209           000
210           090
232           255
233           245
255           255
[GREEN]
nPoints   11
0               00
96             00
97             80
129           255
165           176
209           100
210           191
232           255
232           000
233           255
255           255
[BLUE]
nPoints   8
0               0
96             0
97             80
129           255
209           255
210           127
232           255
255           255
这是一个调色表,RGB分开,怎么用插值的方法转换成RGB256;

[解决办法]
就是计算呗,没什么技术含量。
定义一个COLORREF数组:
COLORREF clrRGB[256];
读取到数据后,循环赋值,可以把一个COLORREF值看作4个字节单独赋值;
对于0到96的红色分量都是0,直接赋值;
对于129到165的红色分量,根据175和063两个数据插值,就是算出平均差,逐个累加。
其余类似。
没有什么技术性,就是计算。

热点排行