Example usage for android.graphics Color colorToHSV

List of usage examples for android.graphics Color colorToHSV

Introduction

In this page you can find the example usage for android.graphics Color colorToHSV.

Prototype

public static void colorToHSV(@ColorInt int color, @Size(3) float hsv[]) 

Source Link

Document

Convert the ARGB color to its HSV components.

Usage

From source file:Main.java

public static int darken(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 o  m*/
    return Color.HSVToColor(hsv);
}

From source file:Main.java

public static int darkenColor(int color) {
    float[] hsv = new float[3];
    Color.colorToHSV(color, hsv);
    hsv[2] *= 0.8f;/*from   ww  w  .j  a  va2  s  . c  om*/
    return Color.HSVToColor(hsv);
}

From source file:Main.java

public static int getDarkerColor(int color) {
    float[] hsv = new float[3];
    Color.colorToHSV(color, hsv);
    hsv[2] *= 0.9F;/*from   w ww.  j a  va 2  s .  com*/
    return Color.HSVToColor(hsv);
}

From source file:Main.java

public static int calColorPressed(int color) {
    float[] hsv = new float[3];
    Color.colorToHSV(color, hsv);
    hsv[2] = hsv[2] - 0.15f;//from   w w  w.ja  v  a  2s .  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 getDarkerColor(int color) {
    float[] hsv = new float[3];
    Color.colorToHSV(color, hsv); // convert to hsv
    // make darker
    hsv[1] = hsv[1] + 0.1f; // more saturation
    hsv[2] = hsv[2] - 0.1f; // less brightness
    return Color.HSVToColor(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 int darker(int color, float factor) {
    float[] hsv = new float[3];
    Color.colorToHSV(color, hsv);
    hsv[2] *= factor;/*from  w  w  w.  j a v a  2  s. c o  m*/
    return Color.HSVToColor(hsv);
}

From source file:Main.java

public static int darken(int color, float scale) {
    float[] hsv = new float[3];
    Color.colorToHSV(color, hsv);
    hsv[2] *= scale; // value component
    return Color.HSVToColor(hsv);
}

From source file:Main.java

public static int createDisabledColor(int color) {
    float[] hsv = new float[3];
    Color.colorToHSV(color, hsv);
    hsv[1] = 0.5f;/*from  ww w.j  a v a2s .com*/
    hsv[2] = 0.5f;
    return Color.HSVToColor(hsv);
}