颜色路径计算公式
求一个颜色路径计算公式,从红色到蓝色的平滑渐变
[解决办法]
红色为 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混合成目标颜色