List of usage examples for android.graphics Color colorToHSV
public static void colorToHSV(@ColorInt int color, @Size(3) float hsv[])
From source file:Main.java
/** Get the hue component of the color [0..360]. */ public static float getHue(int color) { float[] hsv = new float[3]; Color.colorToHSV(color, hsv); return hsv[0]; }
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 a v a 2 s . c om*/ 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;/* ww w . j a v a 2 s . c om*/ return Color.HSVToColor(hsv); }
From source file:Main.java
public static int amendColor(int color, float hsv0Factor, float hsv1Factor, float hsv2Factor) { float[] hsv = new float[3]; Color.colorToHSV(color, hsv); hsv[0] *= hsv0Factor;/*from w w w . ja v a 2 s .c o m*/ hsv[1] *= hsv1Factor; hsv[2] *= hsv2Factor; color = Color.HSVToColor(hsv); return color; }
From source file:Main.java
public static int setColorLightness(int color, float light) { float[] hsv = new float[3]; Color.colorToHSV(color, hsv); hsv[2] *= Math.min(light, 1f); // value component return Color.HSVToColor(hsv); }
From source file:Main.java
public static int darkenColor(int color, float multiplier) { float[] hsv = new float[3]; Color.colorToHSV(color, hsv); hsv[2] *= multiplier; // value component int darkColor = Color.HSVToColor(hsv); return darkColor; }
From source file:Main.java
public static int interpolateColor(int a, int b, float proportion) { float[] hsva = new float[3]; float[] hsvb = new float[3]; Color.colorToHSV(a, hsva); Color.colorToHSV(b, hsvb);//from w w w. j a va 2 s. c o m for (int i = 0; i < 3; i++) hsvb[i] = interpolate(hsva[i], hsvb[i], proportion); return Color.HSVToColor(hsvb); }
From source file:Main.java
public static float[] colorToHSV(int color) { float hsv[] = new float[3]; Color.colorToHSV(color, hsv); return hsv;/*from ww w. j a v a 2 s.c om*/ }
From source file:Main.java
public static int darkenColor(int color) { float[] hsv = new float[3]; int alpha = Color.alpha(color); Color.colorToHSV(color, hsv); hsv[1] = Math.min(hsv[1] * DARKEN_SATURATION, 1.0f); hsv[2] = hsv[2] * DARKEN_INTENSITY;/* w w w .j a va 2s . c om*/ int tempColor = Color.HSVToColor(hsv); return Color.argb(alpha, Color.red(tempColor), Color.green(tempColor), Color.blue(tempColor)); }
From source file:Main.java
public static int darkenColor(int color) { float[] hsv = new float[3]; int alpha = Color.alpha(color); Color.colorToHSV(color, hsv); hsv[1] = Math.min(hsv[1] * SATURATION_DARKEN, 1.0f); hsv[2] = hsv[2] * INTENSITY_DARKEN;/*from www . java 2 s.com*/ int tempColor = Color.HSVToColor(hsv); return Color.argb(alpha, Color.red(tempColor), Color.green(tempColor), Color.blue(tempColor)); }