这个数据如何处理,大伙帮个忙,我都想了半天了
[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两个数据插值,就是算出平均差,逐个累加。
其余类似。
没有什么技术性,就是计算。