Package org.eclipse.ui.themes
Class ColorUtil
- java.lang.Object
-
- org.eclipse.ui.themes.ColorUtil
-
public final class ColorUtil extends Object
Useful color utilities.- Since:
- 3.0 - initial release, 3.2 - public API
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static RGBblend(RGB val1, RGB val2)Blend the two color values returning a value that is halfway between them.static RGBblend(RGB c1, RGB c2, int ratio)Blends the two color values according to the provided ratio.static RGBgetColorValue(String rawValue)Get the RGB value for a given color.static RGB[]getColorValues(String[] rawValues)Get the RGB values for a given color array.
-
-
-
Method Detail
-
blend
public static RGB blend(RGB c1, RGB c2, int ratio)
Blends the two color values according to the provided ratio.- Parameters:
c1- first colorc2- second colorratio- percentage of the first color in the blend (0-100)- Returns:
- the RGB value of the blended color
- Since:
- 3.3
-
blend
public static RGB blend(RGB val1, RGB val2)
Blend the two color values returning a value that is halfway between them.- Parameters:
val1- the first valueval2- the second value- Returns:
- the blended color
-
getColorValue
public static RGB getColorValue(String rawValue) throws DataFormatException
Get the RGB value for a given color.- Parameters:
rawValue- the raw value, either an RGB triple or an SWT constant name- Returns:
- the RGB value
- Throws:
DataFormatException- thrown if the value cannot be interpreted as a color
-
-