在我的代码中我有这个:
public static int darkenColor(int color, float value) {
float[] hsv = new float[3];
Color.colorToHSV(color, hsv);
hsv[2] *= value; // value component
return Color.HSVToColor(hsv);
}
我想创建其对应的lightenColor
。什么是正确的公式?
答案 0 :(得分:0)
hsv[2] = Math.pow(hsv[2], value)
如果值> = 0,则始终位于[0..1]中。您可以将这个公式用于这两种方法。