public class LightHelper extends Object
Modifier and Type | Method and Description |
---|---|
static int |
darkenColor(int color,
int factor)
Gets a darkened version of a color.
|
static int |
getDarkestColor(int color1,
int color2)
Gets the darkest of two colors.
|
static int |
getLight(int color)
Gets the light level of a color.
|
static int |
getLightestColor(int color1,
int color2)
Gets the lightest of two colors.
|
static int |
getMostContrastingColor(int colorToContrast)
Gets the color that best contrasts against a given color.
|
static int |
getMostContrastingColor(int colorToContrast,
int color1,
int color2)
Gets the color that best contrasts against a given color.
|
static boolean |
isLightColor(int color)
Gets whether a color is light or dark.
|
static int |
lightenColor(int color,
int factor)
Gets a lightened version of a color.
|
public static int darkenColor(int color, int factor)
Note that passing a negative factor value, the method will return a lighter color.
color
- the color to darken.factor
- the darkening factor.public static int getDarkestColor(int color1, int color2)
color1
- first color.color2
- second color.public static int getLight(int color)
color
- the color.public static int getLightestColor(int color1, int color2)
color1
- first color.color2
- second color.public static int getMostContrastingColor(int colorToContrast)
Colors.WHITE
or
Colors.BLACK
.colorToContrast
- the color to contrast.Colors.BLACK
if the given color is light, Colors.WHITE
otherwise.isLightColor(int)
public static int getMostContrastingColor(int colorToContrast, int color1, int color2)
colorToContrast
- the color to contrast.color1
- the first color.color2
- the second color.isLightColor(int)
public static boolean isLightColor(int color)
color
- the color to test.true
if the color is a light one, false
otherwise.public static int lightenColor(int color, int factor)
Note that passing a negative factor value, the method will return a darker color.
color
- the color to lighten.factor
- the lightening factor.