public class Color
extends java.lang.Object
implements java.io.Serializable
颜色类。
该类用三原色 GRB 表达。
构造器和说明 |
---|
Color()
构造函数。
|
Color(Color color)
拷贝构造函数。
|
Color(int red, int green, int blue)
构造函数。
|
Color(int red, int green, int blue, int alpha)
构造函数。
|
限定符和类型 | 方法和说明 |
---|---|
boolean |
equals(java.lang.Object obj)
比较指定对象与当前 Color 对象是否相等。
|
static Color |
from(int intColor)
将包含了颜色 RGB 分量信息的整数转换为 com.supermap.services.components.commontypes.Color 类型。
|
static Color |
from(int intColor, boolean hasAlpha)
将包含了颜色 RGB 分量信息的整数转换为 com.supermap.services.components.commontypes.Color 类型。
|
int |
getAlpha()
获取透明(Alpha)分量。
|
int |
getBlue()
获取蓝色分量。
|
int |
getGreen()
获取绿色分量。
|
int |
getRed()
获取红色分量。
|
int |
hashCode()
生成哈希码。
|
void |
setAlpha(int alpha)
设置alpha分量。
|
void |
setBlue(int blue)
设置蓝色分量。
|
void |
setGreen(int green)
设置绿色分量。
|
void |
setRed(int red)
设置红色分量。
|
static int |
toInt(Color color)
将 com.supermap.services.components.commontypes.Color 类型转换为包含了颜色 RGB 分量信息的整数。
|
java.lang.String |
toString()
转换成代表 Color 对象的字符串。
|
public Color()
构造函数。
public Color(int red, int green, int blue)
构造函数。
red
- 红色分量。green
- 绿色分量。blue
- 蓝色分量。java.lang.IllegalArgumentException
- 当颜色分量小于0, 大于255时抛出异常。public Color(int red, int green, int blue, int alpha)
构造函数。
red
- 红色分量。green
- 绿色分量。blue
- 蓝色分量。alpha
- alpha分量。public Color(Color color)
拷贝构造函数。
color
- 拷贝的颜色对象。java.lang.IllegalArgumentException
- 当颜色对象为 Null 时抛出异常。public int getRed()
获取红色分量。
public int getGreen()
获取绿色分量。
public int getBlue()
获取蓝色分量。
public int getAlpha()
获取透明(Alpha)分量。
public void setRed(int red)
设置红色分量。
red
- 红色分量。public void setGreen(int green)
设置绿色分量。
green
- 绿色分量。public void setBlue(int blue)
设置蓝色分量。
blue
- 蓝色分量。public void setAlpha(int alpha)
设置alpha分量。
alpha
-public static Color from(int intColor)
将包含了颜色 RGB 分量信息的整数转换为 com.supermap.services.components.commontypes.Color 类型。
intColor
- 包含颜色 RGB 分量信息的整数值。public static Color from(int intColor, boolean hasAlpha)
将包含了颜色 RGB 分量信息的整数转换为 com.supermap.services.components.commontypes.Color 类型。
intColor
- 包含颜色 RGB或ARGB 分量信息的整数值。hasAlpha
- 是否包含alpha分量public static int toInt(Color color)
将 com.supermap.services.components.commontypes.Color 类型转换为包含了颜色 RGB 分量信息的整数。
color
- com.supermap.services.components.commontypes.Color 对象。public boolean equals(java.lang.Object obj)
比较指定对象与当前 Color 对象是否相等。
equals
在类中 java.lang.Object
obj
- 与当前 Color 对象进行比较的对象。public java.lang.String toString()
转换成代表 Color 对象的字符串。
toString
在类中 java.lang.Object
public int hashCode()
生成哈希码。
hashCode
在类中 java.lang.Object