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 RGB
blend(RGB val1, RGB val2)
Blend the two color values returning a value that is halfway between them.static RGB
blend(RGB c1, RGB c2, int ratio)
Blends the two color values according to the provided ratio.static RGB
getColorValue(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
-
-