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

色彩路径计算公式

2014-01-14 
颜色路径计算公式求一个颜色路径计算公式,从红色到蓝色的平滑渐变[解决办法]红色为 255,0,0,蓝色为 0,0,25

颜色路径计算公式
求一个颜色路径计算公式,从红色到蓝色的平滑渐变
[解决办法]
红色为 255,0,0,蓝色为 0,0,255
先试最简单的方法:设为255步,每一步中,红色减1,蓝色+1即可。
还有另一种方法,要考虑绿色从0转到255再转到0,这样的话,就可以出现绿和黄色
[解决办法]


for(WORD wHue = 0; wHue<160; wHue++)
{
  COLORREF rgb = ColorHLSToRGB(wHue, 120, 240);
}

[解决办法]
RGB-HSI-HSI平滑-RGB    就可以了····
[解决办法]
设置红色R=(r1,g1,b1)的权重为w1,蓝色B=(r2,g2,b2)的权重为w2,
按权重混合这两种颜色成目标颜色w1*R+w2*B
w1+w2=1
w1>=0
w2>=0

还可以再增加一个和R、B线性无关的颜色G=(r3,g3,b3)
用三个权重w1*R+w2*G+w3*B混合成目标颜色

热点排行