get Fraction Color - Java 2D Graphics

Java examples for 2D Graphics:Color

Description

get Fraction Color

Demo Code


//package com.java2s;
import java.awt.Color;

public class Main {
    public static Color getFractionColor(Color startColor, Color endColor,
            double fraction) {
        if (fraction > 1) {
            fraction = 1;//ww  w .ja  va 2s. c  o  m
        } else if (fraction < 0) {
            fraction = 0;
        }
        int red = (int) (fraction * endColor.getRed() + (1 - fraction)
                * startColor.getRed());
        int green = (int) (fraction * endColor.getGreen() + (1 - fraction)
                * startColor.getGreen());
        int blue = (int) (fraction * endColor.getBlue() + (1 - fraction)
                * startColor.getBlue());
        return new Color(red, green, blue);
    }
}

Related Tutorials