如果我有两种颜色(比如在颜色对象中),那么我的值从0到1表示百分比。如何获得两种给定颜色之间相对于百分比值的颜色(十六进制或rgb)。例如
如果值为0,那么我会得到图像最左边的颜色,如果值为1,那么将得到最右边的值。如果是0.5,那么颜色在中心。等...
有谁知道怎么做?
由于
答案 0 :(得分:1)
只需将颜色转换为Vector4
并执行标准Lerp
插值
Color color1;
Color color2;
float fraction = 0.5f;
Vector4.Lerp((Vector4)color1, (Vector4)color2, fraction);