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:com.android.datetimepicker.Utils.java

public static int lightenColor(int color) {
    float[] hsv = new float[3];
    Color.colorToHSV(color, hsv);
    hsv[2] = 1.0f - 0.8f * (1.0f - hsv[2]);
    return Color.HSVToColor(hsv);
}

From source file:us.phyxsi.gameshelf.util.ColorUtils.java

public static int getSlightlyDarkerColor(int color) {
    float[] palette = new float[3];

    Color.colorToHSV(color, palette);
    palette[2] *= 0.9f;/*from w  w w  .  j  ava2s .c o m*/
    return Color.HSVToColor(palette);
}

From source file:com.agenmate.lollipop.util.ColorUtils.java

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

From source file:com.gudong.appkit.ui.fragment.ColorChooseDialog.java

private int shiftColor(int color) {
    float[] hsv = new float[3];
    Color.colorToHSV(color, hsv);
    hsv[2] *= 0.9f; // value component
    return Color.HSVToColor(hsv);
}

From source file:us.phyxsi.gameshelf.util.ColorUtils.java

public static int getMuchDarkerColor(int color) {
    float[] palette = new float[3];

    Color.colorToHSV(color, palette);
    palette[2] *= 0.6f;/*from  w  w  w .  j av a 2  s. c o  m*/
    return Color.HSVToColor(palette);
}

From source file:com.gudong.appkit.ui.fragment.CustomWebViewDialog.java

private int shiftColor(int color, boolean up) {
    float[] hsv = new float[3];
    Color.colorToHSV(color, hsv);
    hsv[2] *= (up ? 1.1f : 0.9f); // value component
    return Color.HSVToColor(hsv);
}

From source file:us.phyxsi.gameshelf.util.ColorUtils.java

public static int getLightColor(int color) {
    float[] palette = new float[3];

    Color.colorToHSV(color, palette);
    palette[2] *= 1.8f;/*from   ww w .  j  a va 2 s .  com*/
    return Color.HSVToColor(palette);
}

From source file:com.github.hobbe.android.openkarotz.fragment.ColorFragment.java

private static int darker(final int color) {
    float[] hsv = new float[3];
    Color.colorToHSV(color, hsv);
    hsv[2] *= 0.8f;/*w  ww .  ja  va  2  s.c  o  m*/
    return Color.HSVToColor(hsv);
}

From source file:com.github.hobbe.android.openkarotz.fragment.ColorFragment.java

private static int lighter(final int color) {
    float[] hsv = new float[3];
    Color.colorToHSV(color, hsv);
    hsv[2] = 1.0f - 0.5f * (1.0f - hsv[2]);
    return Color.HSVToColor(hsv);
}

From source file:org.noise_planet.noisecapture.MapActivity.java

@Override
public void onMapLoaded() {
    Resources res = getResources();
    Spinner spinner = (Spinner) findViewById(R.id.spinner_map);
    boolean onlySelected = spinner.getSelectedItemPosition() == 0;
    // Add markers and move the camera.
    List<MeasurementManager.LeqBatch> measurements = new ArrayList<MeasurementManager.LeqBatch>();
    measurements = measurementManager.getRecordLocations(onlySelected ? record.getId() : -1, true);
    builder = new LatLngBounds.Builder();
    validBoundingBox = measurements.size() > 1;
    for (int idMarker = 0; idMarker < measurements.size(); idMarker++) {
        MeasurementManager.LeqBatch leq = measurements.get(idMarker);
        LatLng position = new LatLng(leq.getLeq().getLatitude(), leq.getLeq().getLongitude());
        MarkerOptions marker = new MarkerOptions();
        marker.position(position);//from ww  w .j  av a 2 s . co  m
        double leqValue = leq.computeGlobalLeq();
        marker.title(res.getString(R.string.map_marker_label, leqValue, leq.getLeq().getAccuracy()));
        int nc = getNEcatColors(leqValue); // Choose the color category in function of the sound level
        float[] hsv = new float[3];
        Color.colorToHSV(NE_COLORS[nc], hsv); // Apply color category for the corresponding sound level
        marker.icon(BitmapDescriptorFactory.defaultMarker(hsv[0]));
        mMap.addMarker(marker);
        builder.include(position);
    }
    if (validBoundingBox) {
        mMap.moveCamera(CameraUpdateFactory.newLatLngBounds(builder.build(), 0));
    } else {
        Toast.makeText(getApplicationContext(), getString(R.string.no_gps_results), Toast.LENGTH_LONG).show();
    }
}