List of usage examples for android.graphics Color HSVToColor
@ColorInt public static int HSVToColor(@Size(3) float hsv[])
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;/*ww w . j a v a 2 s . c om*/ 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:com.pixby.texo.EditTools.ColorTool.java
private int hueToColor(float hue) { float[] hsv = new float[3]; hsv[0] = hue;/*from w w w . ja v a2 s . c om*/ hsv[1] = 1.f; hsv[2] = 1.f; return Color.HSVToColor(hsv); }
From source file:org.michaelevans.colorart.library.ColorArt.java
private int colorWithMinimumSaturation(int color, float minSaturation) { float[] hsv = new float[3]; Color.colorToHSV(color, hsv); if (hsv[1] < minSaturation) { return Color.HSVToColor(new float[] { hsv[0], minSaturation, hsv[2] }); }//from w w w . j av a 2 s. c om return color; }
From source file:com.example.scheme.MyPalettesActivity.java
public void editPalette() { if (mComplexPrefs.getObject(mTitle.toString(), PaletteModel.class).getColors().size() == 0) { Intent colorPickerIntent = new Intent(this, ColorPickerActivity.class); colorPickerIntent.putExtra("color", Color.HSVToColor(new float[] { 20.0f, 0.7f, 0.7f })); startActivity(colorPickerIntent); finish();//from w w w . j a v a 2 s .c o m } mEditMode = !mEditMode; mDrawerLayout.closeDrawer(mDrawerList); if (mEditMode) { Toast toast = Toast.makeText(getApplicationContext(), "Touch to delete a color", Toast.LENGTH_SHORT); toast.show(); } }
From source file:de.WyLight.WyLight.WiflyControlActivity.java
public void setColorHueSaturation(float hue, float saturation) { mHSV[0] = hue;/*from w w w . ja va2s . co m*/ mHSV[1] = saturation; mARGB = Color.HSVToColor(mHSV); onColorChanged(); }
From source file:de.WyLight.WyLight.WiflyControlActivity.java
public void setColorValue(float value) { mHSV[2] = value; mARGB = Color.HSVToColor(mHSV); onColorChanged(); }
From source file:com.example.locale.MainActivity.java
private int getDarkerColor(int color) { float[] hsv = new float[3]; Color.colorToHSV(color, hsv); hsv[2] *= 0.8f; // value component return Color.HSVToColor(hsv); }
From source file:com.google.maps.android.clustering.view.DefaultClusterRenderer.java
protected int getColor(int clusterSize) { final float hueRange = 220; final float sizeRange = 300; final float size = Math.min(clusterSize, sizeRange); final float hue = (sizeRange - size) * (sizeRange - size) / (sizeRange * sizeRange) * hueRange; return Color.HSVToColor(new float[] { hue, 1f, .6f }); }
From source file:info.bartowski.easteregg.LLand.java
private void reset() { L("reset");/*from w ww . j av a 2 s .co m*/ final Drawable sky = new GradientDrawable(GradientDrawable.Orientation.BOTTOM_TOP, SKIES[mTimeOfDay]); sky.setDither(true); setBackground(sky); mFlipped = frand() > 0.5f; setScaleX(mFlipped ? -1 : 1); setScore(0); int i = getChildCount(); while (i-- > 0) { final View v = getChildAt(i); if (v instanceof GameView) { removeViewAt(i); } } mObstaclesInPlay.clear(); mWidth = getWidth(); mHeight = getHeight(); boolean showingSun = (mTimeOfDay == DAY || mTimeOfDay == SUNSET) && frand() > 0.25; if (showingSun) { final Star sun = new Star(getContext()); sun.setBackground(Utility.getCompatDrawable(getContext(), R.drawable.sun)); final int w = getResources().getDimensionPixelSize(R.dimen.lland_sun_size); sun.setTranslationX(frand(w, mWidth - w)); if (mTimeOfDay == DAY) { sun.setTranslationY(frand(w, (mHeight * 0.66f))); DrawableCompat.setTint(sun.getBackground(), 0); } else { sun.setTranslationY(frand(mHeight * 0.66f, mHeight - w)); DrawableCompat.setTintMode(sun.getBackground(), PorterDuff.Mode.SRC_ATOP); DrawableCompat.setTint(sun.getBackground(), 0xC0FF8000); } addView(sun, new LayoutParams(w, w)); } if (!showingSun) { final boolean dark = mTimeOfDay == NIGHT || mTimeOfDay == TWILIGHT; final float ff = frand(); if ((dark && ff < 0.75f) || ff < 0.5f) { final Star moon = new Star(getContext()); moon.setBackground(Utility.getCompatDrawable(getContext(), R.drawable.moon)); moon.getBackground().setAlpha(dark ? 255 : 128); moon.setScaleX(frand() > 0.5 ? -1 : 1); moon.setRotation(moon.getScaleX() * frand(5, 30)); final int w = getResources().getDimensionPixelSize(R.dimen.lland_sun_size); moon.setTranslationX(frand(w, mWidth - w)); moon.setTranslationY(frand(w, mHeight - w)); addView(moon, new LayoutParams(w, w)); } } final int mh = mHeight / 6; final boolean cloudless = frand() < 0.25; final int N = 20; for (i = 0; i < N; i++) { final float r1 = frand(); final Scenery s; if (HAVE_STARS && r1 < 0.3 && mTimeOfDay != DAY) { s = new Star(getContext()); } else if (r1 < 0.6 && !cloudless) { s = new Cloud(getContext()); } else { s = new Building(getContext()); s.z = (float) i / N; ViewCompat.setTranslationZ(s, PARAMS.SCENERY_Z * (1 + s.z)); s.v = 0.85f * s.z; // buildings move proportional to their distance hsv[0] = 175; hsv[1] = 0.25f; hsv[2] = 1 * s.z; s.setBackgroundColor(Color.HSVToColor(hsv)); s.h = irand(PARAMS.BUILDING_HEIGHT_MIN, mh); } final LayoutParams lp = new LayoutParams(s.w, s.h); if (s instanceof Building) { lp.gravity = Gravity.BOTTOM; } else { lp.gravity = Gravity.TOP; final float r = frand(); if (s instanceof Star) { lp.topMargin = (int) (r * r * mHeight); } else { lp.topMargin = (int) (1 - r * r * mHeight / 2) + mHeight / 2; } } addView(s, lp); s.setTranslationX(frand(-lp.width, mWidth + lp.width)); } mDroid = new Player(getContext()); mDroid.setX(mWidth / 2); mDroid.setY(mHeight / 2); addView(mDroid, new LayoutParams(PARAMS.PLAYER_SIZE, PARAMS.PLAYER_SIZE)); mAnim = new TimeAnimator(); mAnim.setTimeListener(new TimeAnimator.TimeListener() { @Override public void onTimeUpdate(TimeAnimator timeAnimator, long t, long dt) { step(t, dt); } }); }