ColorUtils.java Source code

Java tutorial

Introduction

Here is the source code for ColorUtils.java

Source

/*
 * ColorUtils.java Created Nov 17, 2010 by Andrew Butler, PSL
 */
//package prisms.util;

import java.awt.Color;

/** A set of tools for analyzing and manipulating colors */
public class ColorUtils {

    /**
     * Lightens a color by a given amount
     * 
     * @param color The color to lighten
     * @param amount The amount to lighten the color. 0 will leave the color unchanged; 1 will make
     *        the color completely white
     * @return The bleached color
     */
    public static Color bleach(Color color, float amount) {
        int red = (int) ((color.getRed() * (1 - amount) / 255 + amount) * 255);
        int green = (int) ((color.getGreen() * (1 - amount) / 255 + amount) * 255);
        int blue = (int) ((color.getBlue() * (1 - amount) / 255 + amount) * 255);
        return new Color(red, green, blue);
    }
}