Java Color Brighten adjustHSB(Color inputColor, float hue, float saturation, float brightness)

Here you can find the source of adjustHSB(Color inputColor, float hue, float saturation, float brightness)

Description

Method description

License

LGPL

Parameter

Parameter Description
inputColor a parameter
hue a parameter
saturation a parameter
brightness a parameter

Declaration

public static Color adjustHSB(Color inputColor, float hue, float saturation, float brightness) 

Method Source Code

//package com.java2s;
/*/*from w ww . ja  v  a2 s  .c o m*/
 * Copyright (c) 2007-2012 The Broad Institute, Inc.
 * SOFTWARE COPYRIGHT NOTICE
 * This software and its documentation are the copyright of the Broad Institute, Inc. All rights are reserved.
 *
 * This software is supplied without any warranty or guaranteed support whatsoever. The Broad Institute is not responsible for its use, misuse, or functionality.
 *
 * This software is licensed under the terms of the GNU Lesser General Public License (LGPL),
 * Version 2.1 which is available at http://www.opensource.org/licenses/lgpl-2.1.php.
 */

import java.awt.*;

public class Main {
    /**
     * Method description
     *
     * @param inputColor
     * @param hue
     * @param saturation
     * @param brightness
     * @return
     */
    public static Color adjustHSB(Color inputColor, float hue, float saturation, float brightness) {
        float[] hsbvals = new float[3];
        Color.RGBtoHSB(inputColor.getRed(), inputColor.getGreen(), inputColor.getBlue(), hsbvals);
        return Color.getHSBColor(hue * hsbvals[0], saturation * hsbvals[1], brightness * hsbvals[2]);
    }
}

Related

  1. adjustBrightness(Color c, float difference)
  2. adjustColorBrightness(Color base, float brightness)
  3. brighten(Color c, double f)
  4. brighten(Color color)
  5. brighten(final Color color, final double percentage)
  6. brighten(final int color)