成果效果见下图
颜色查找表的建立
void CColortable::InitColorTable()
{
F_RGB blue(17, 60, 235);//蓝色
F_RGB green(17, 235, 86);//绿色
vector<F_RGB> RGBList(60);
Gradient(blue, green, RGBList);
for (int i = 0; i < 60; i++)
{
tableRGB[i] = RGBList[i];
}
F_RGB yellow(235, 173, 17);//黄色
RGBList.clear();
RGBList.resize(60);
Gradient(green, yellow, RGBList);
for (int i = 0; i < 60; i++)
{
tableRGB[i + 60] = RGBList[i];
}
F_RGB red(235, 60, 17);//红色
RGBList.clear();
RGBList.resize(60);
Gradient(yellow, red, RGBList);
for (int i = 0; i < 60; i++)
{
tableRGB[i + 120] = RGBList[i];
}
F_RGB white(235, 17, 235);//紫色
RGBList.clear();
RGBList.resize(76);
Gradient(red, white, R