Android Color Blend createColorFilterByColor(int color)

Here you can find the source of createColorFilterByColor(int color)

Description

create Color Filter By Color

Declaration

public static ColorMatrixColorFilter createColorFilterByColor(int color) 

Method Source Code

//package com.java2s;

import android.graphics.ColorMatrixColorFilter;

public class Main {
    public static ColorMatrixColorFilter createColorFilterByColor(int color) {
        final int r = (color >> 16) & 255;
        final int g = (color >> 8) & 255;
        final int b = color & 255;
        final float[] array = new float[] { 0, 0, 0, 0, r, 0, 0, 0, 0, g,
                0, 0, 0, 0, b, 0, 0, 0, 1, 0 };
        return new ColorMatrixColorFilter(array);
    }/*from  ww  w. ja v  a  2 s  .  c o  m*/

    public static ColorMatrixColorFilter createColorFilterByColor(
            int color, float alpha) {
        final int r = (color >> 16) & 255;
        final int g = (color >> 8) & 255;
        final int b = color & 255;
        final float[] array = new float[] { 0, 0, 0, 0, r, 0, 0, 0, 0, g,
                0, 0, 0, 0, b, 0, 0, 0, alpha, 0 };
        return new ColorMatrixColorFilter(array);
    }
}

Related

  1. createGreenGradient()
  2. createRGBColorFilter(int red, int green, int blue)
  3. createRGBColorFilter(int red, int green, int blue, float alpha)
  4. createColorChangeFilter( int newColor)
  5. createColorFilterByAlpha( float alpha)
  6. createColorFilterByColor( int color, float alpha)
  7. createDarkerColorFilter( float darkRatio)
  8. createNightColorFilter()
  9. getAlpha(int color)