Java Color Darker darker(final Color color, float factor)

Here you can find the source of darker(final Color color, float factor)

Description

Create a darker color using a factor.

License

Open Source License

Parameter

Parameter Description
color a parameter
factor a parameter

Return

darker color

Declaration

public static Color darker(final Color color, float factor) 

Method Source Code


//package com.java2s;
/*/* w ww.  j av a2 s  .c  om*/
 *    Geotoolkit - An Open Source Java GIS Toolkit
 *    http://www.geotoolkit.org
 *
 *    (C) 2013 Geomatys
 *
 *    This library is free software; you can redistribute it and/or
 *    modify it under the terms of the GNU Lesser General Public
 *    License as published by the Free Software Foundation;
 *    version 2.1 of the License.
 *
 *    This library is distributed in the hope that it will be useful,
 *    but WITHOUT ANY WARRANTY; without even the implied warranty of
 *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 *    Lesser General Public License for more details.
 */

import java.awt.Color;

public class Main {
    /**
     * Create a darker color using a factor.
     *
     * @param color
     * @param factor
     * @return darker color
     */
    public static Color darker(final Color color, float factor) {
        return new Color(Math.max((int) (color.getRed() * factor), 0),
                Math.max((int) (color.getGreen() * factor), 0), Math.max((int) (color.getBlue() * factor), 0));
    }
}

Related

  1. darker(Color color, double factor)
  2. darker(Color color, double fraction)
  3. darker(Color color, float fraction)
  4. darker(Color color, float ratio)
  5. darker(final Color color, final int rgbOffset)
  6. darker(int channel, int intensity)
  7. darkerColor(Color c)
  8. darkerColor(Color c, double amount)
  9. darkerColor(Color color, double factor)