-1

在我的代码中,我有这个:

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. 什么是正确的公式?

4

1 回答 1

0
hsv[2] = Math.pow(hsv[2], value) 

如果值 >= 0,则始终位于 [0..1] 中。您可以对这两种方法使用该公式。

于 2013-06-20T13:56:14.393 回答