类 ColorUtil
- java.lang.Object
-
- org.meteoinfo.global.colors.ColorUtil
-
public class ColorUtil extends java.lang.ObjectColorUtiles class- 作者:
- Yaqiang
-
-
构造器概要
构造器 构造器 说明 ColorUtil()
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static java.awt.ColorcreateColor(java.awt.Color sColor, java.awt.Color eColor, float p)Create color from start and end colorstatic java.awt.Color[]createColors(java.awt.Color sColor, java.awt.Color eColor, int cNum)Create colors from start and end colorstatic java.awt.Color[]createColors(ColorMap cm, double min, double max)Create colorsstatic java.awt.Color[]createColors(ColorMap cm, double min, double max, int n)Create colorsstatic java.awt.Color[]createRainBowColors(int cNum)Create rainbow colorsstatic java.awt.ColorcreateRandomColor()Create a random colorstatic java.awt.Color[]createRandomColors(int cNum)Create random colorsstatic ColorMapfindColorTable(ColorMap[] cts, java.lang.String name)Find color tablestatic ColorMapgetColorMap(java.lang.String ctName)Get color mapstatic ColorMapgetColorMap(java.lang.String ctName, int alpha)Get color mapstatic ColorMap[]getColorTables()Get color tablesstatic ColorMap[]getColorTables_old()Get color tablesstatic java.awt.ColorgetCommonColor(int idx)Get common colorstatic java.awt.Color[]getRainBowColors_HSV(int cNum)Get rainbow color by HSV/HSBstatic java.awt.ColormodifyBrightness(java.awt.Color c, float brightness)Modifies an existing brightness level of a colorstatic java.awt.ColorparseToColor(java.lang.String c)Parse hex string to colorstatic java.lang.StringtoHexEncoding(java.awt.Color color)Convert a color to hex stringstatic java.lang.StringtoKMLColor(java.awt.Color color)Convert color to KML color string - AABBGGRR
-
-
-
方法详细资料
-
getCommonColor
public static java.awt.Color getCommonColor(int idx)
Get common color- 参数:
idx- Index- 返回:
- Common color
-
toHexEncoding
public static java.lang.String toHexEncoding(java.awt.Color color)
Convert a color to hex string- 参数:
color- a color- 返回:
- Hex string
-
parseToColor
public static java.awt.Color parseToColor(java.lang.String c)
Parse hex string to color- 参数:
c- hex string- 返回:
- Color
-
modifyBrightness
public static java.awt.Color modifyBrightness(java.awt.Color c, float brightness)Modifies an existing brightness level of a color- 参数:
c- The colorbrightness- The brightness- 返回:
- Adjusted color
-
toKMLColor
public static java.lang.String toKMLColor(java.awt.Color color)
Convert color to KML color string - AABBGGRR- 参数:
color- The color- 返回:
- KML color string
-
getColorTables
public static ColorMap[] getColorTables() throws java.io.IOException
Get color tables- 返回:
- Color tables
- 抛出:
java.io.IOException
-
getColorMap
public static ColorMap getColorMap(java.lang.String ctName) throws java.io.IOException
Get color map- 参数:
ctName- Color map name- 返回:
- Color table
- 抛出:
java.io.IOException
-
getColorMap
public static ColorMap getColorMap(java.lang.String ctName, int alpha) throws java.io.IOException
Get color map- 参数:
ctName- Color map namealpha- Alpha- 返回:
- Color table
- 抛出:
java.io.IOException
-
findColorTable
public static ColorMap findColorTable(ColorMap[] cts, java.lang.String name)
Find color table- 参数:
cts- Color tablesname- Color table name- 返回:
- Finded color table
-
getColorTables_old
public static ColorMap[] getColorTables_old() throws java.io.IOException
Get color tables- 返回:
- Color tables
- 抛出:
java.io.IOException
-
createColors
public static java.awt.Color[] createColors(java.awt.Color sColor, java.awt.Color eColor, int cNum)Create colors from start and end color- 参数:
sColor- Start coloreColor- End colorcNum- Color number- 返回:
- Color array
-
createColors
public static java.awt.Color[] createColors(ColorMap cm, double min, double max)
Create colors- 参数:
cm- Color mapmin- Min valuemax- Max value- 返回:
- Colors
-
createColors
public static java.awt.Color[] createColors(ColorMap cm, double min, double max, int n)
Create colors- 参数:
cm- Color mapmin- Min valuemax- Max valuen- Color number- 返回:
- Colors
-
createColor
public static java.awt.Color createColor(java.awt.Color sColor, java.awt.Color eColor, float p)Create color from start and end color- 参数:
sColor- Start coloreColor- End colorp- Proportion- 返回:
- Color
-
createRainBowColors
public static java.awt.Color[] createRainBowColors(int cNum)
Create rainbow colors- 参数:
cNum- Color number- 返回:
- Rainbow color array
-
getRainBowColors_HSV
public static java.awt.Color[] getRainBowColors_HSV(int cNum)
Get rainbow color by HSV/HSB- 参数:
cNum- Color number- 返回:
- Rainbow colors
-
createRandomColor
public static java.awt.Color createRandomColor()
Create a random color- 返回:
- A random color
-
createRandomColors
public static java.awt.Color[] createRandomColors(int cNum)
Create random colors- 参数:
cNum- Color number- 返回:
- The random colors
-
-