net.ranides.assira.awt
Class ColorUtils

java.lang.Object
  extended by net.ranides.assira.awt.ColorUtils

public final class ColorUtils
extends Object

Popularne operacje na kolorach.

Author:
ranides

Method Summary
static Color alpha(Color color, int alpha)
          Zwraca kolor z przeźroczystością na podanym poziomie
static String asHexString(Color color)
          Konwertuje kolor tekst z repreznacją szesnastkową, używaną np w CSS (t.j.
static Color copy(Color color)
          Kopiuje podanych kolor.
static Color invert(Color color)
          Zwraca kolor z odwrotnymi składowymi (z punktu widzenia RGB)
static Color merge(Color back, Color fore, double progress)
          Miesza dwa podane kolory w określonym stosunku.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

invert

public static Color invert(Color color)
Zwraca kolor z odwrotnymi składowymi (z punktu widzenia RGB)

Parameters:
color -
Returns:

alpha

public static Color alpha(Color color,
                          int alpha)
Zwraca kolor z przeźroczystością na podanym poziomie

Parameters:
color -
alpha - wartość kanału alpha [0-255]. Wartości spoza zakresu są przycinane.
Returns:

merge

public static Color merge(Color back,
                          Color fore,
                          double progress)
Miesza dwa podane kolory w określonym stosunku.

Parameters:
back - kolor tła
fore - kolor pierwszo-planowy
progress - stosunek łączenia kolorów. 0 oznacza back, 1.0 oznacza fore.
Returns:

copy

public static Color copy(Color color)
Kopiuje podanych kolor.

Parameters:
color -
Returns:

asHexString

public static String asHexString(Color color)
Konwertuje kolor tekst z repreznacją szesnastkową, używaną np w CSS (t.j. #RRGGBB)

Parameters:
color -
Returns:


Copyright © 2013. All Rights Reserved.