渐变颜代码大全
绿⾊到黄⾊到红⾊的颜⾊渐变绿⾊到黄⾊到红⾊的颜⾊渐变
前⾔:给定⼀个函数根据传⼊参数的⼤⼩,得到⼀个颜⾊。实现从绿⾊到黄⾊到红⾊的颜⾊渐变。代码:
//以val最⼤取值90为例
public int getColor(float val) {
float one = (255 + 255) / 60;//(255+255)除以最⼤取值的三分之⼆
int r=0,g=0,b=0;
if (val < 30)//第⼀个三等分
{
r = (int)(one * val);
g = 255;
}
else if (val >= 30 && val < 60)//第⼆个三等分
{
r = 255;
g = 255 - (int)((val - 30) * one);//val减最⼤取值的三分之⼀
}
else { r = 255; }//最后⼀个三等分
b(r, g, b);
}