List of usage examples for android.graphics Color HSVToColor
@ColorInt public static int HSVToColor(@Size(3) float hsv[])
From source file:Main.java
public static int colorBrighter(int color) { float[] hsv = new float[3]; Color.colorToHSV(color, hsv); hsv[2] = 1.0f - 0.6f * (1.0f - hsv[2]); return Color.HSVToColor(hsv); }
From source file:Main.java
public static final int desaturation(int color, float rate) { float[] hsv = new float[3]; Color.colorToHSV(color, hsv); hsv[1] = hsv[1] * rate;//from w ww.j a v a2s. c o m return Color.HSVToColor(hsv); }
From source file:Main.java
public static int lightenColor(int color) { float[] hsv = new float[3]; Color.colorToHSV(color, hsv); hsv[2] = 0.2f + 0.8f * hsv[2];// value component return Color.HSVToColor(hsv); }
From source file:Main.java
public static int darken(int color) { float[] hsv = new float[3]; Color.colorToHSV(color, hsv); hsv[2] *= 0.85f;/*from www . j av a 2 s. c om*/ color = Color.HSVToColor(hsv); return color; }
From source file:Main.java
public static int darken(int color, float value) { float[] hsv = new float[3]; Color.colorToHSV(color, hsv); hsv[2] *= value;/*from w w w . j a v a 2 s .c om*/ return Color.HSVToColor(hsv); }
From source file:Main.java
public static int darkerColor(int color) { float[] hsv = new float[3]; Color.colorToHSV(color, hsv); hsv[2] *= 0.8f;/*from w w w . j av a 2 s . c o m*/ return Color.HSVToColor(hsv); }
From source file:Main.java
/** Replace the hue in the given color */ public static int replaceHue(int color, float hue) { float[] hsv = new float[3]; Color.colorToHSV(color, hsv); hsv[0] = hue;/*from w ww .ja va2 s.co m*/ return Color.HSVToColor(hsv); }
From source file:Main.java
/** * Get color from float between 0 and 1/* w w w. j a va 2 s. c o m*/ * @param fraction float between 0 and 1 * @return color from fraction */ public static int getColorFromFraction(float fraction) { return Color.HSVToColor(new float[] { fraction * 360, 1, 1 }); }
From source file:Main.java
public static int getDarker(int colour) { float[] hsv = new float[3]; Color.colorToHSV(colour, hsv); hsv[2] *= 0.5f; // value component return Color.HSVToColor(hsv); }
From source file:Main.java
public static int getLighter(int colour) { float[] hsv = new float[3]; Color.colorToHSV(colour, hsv); hsv[2] /= 0.5f; // value component return Color.HSVToColor(hsv); }