渐变色方法 实例如下:
#region 方法 渐变色最大值(绝对值),实时值(绝对值))
//(最大值(绝对值),实时值(绝对值))
//最大值=调整颜色的Max-调整颜色的Min
//当前值=当前值-调整颜色的Min
public Color getColor(int intMax, float val)
{
float fMax13 = intMax * 1 / 3;// 最大取值的三分之一
float fMax23 = intMax * 2 / 3;// 最大取值的三分之二
float one = (255 + 255) / fMax23;//(255+255)除以最大取值的三分之二
int r = 0, g = 0, b = 0;
if (val < fMax13)//第一个三等分
{
r = (int)(one * val);
g = 255;
}
else if (val >= fMax13 && val < fMax23)//第二个三等分
{
r = 255;
g = 255 - (int)((val - fMax13) * one);//val减最大取值的三分之一
}
else
{
r