1
這裏是我如何得到較輕的顏色給定一個int。但我想知道如何將其轉換爲更深的顏色?由於給定的顏色因子得到較深的顏色詮釋
我該如何修改下面的方法來給出更深的顏色?
public static int getLighterColorByValue(int color, float factor) {
int red = (int) ((Color.red(color) * (1 - factor)/255 + factor) * 255);
int green = (int) ((Color.green(color) * (1 - factor)/255 + factor) * 255);
int blue = (int) ((Color.blue(color) * (1 - factor)/255 + factor) * 255);
return Color.argb(Color.alpha(color), red, green, blue);
}
太棒了!按原樣工作。 – Tuby