Color

new SuperMap3D.Color(red, green, blue, alpha)

一种颜色,使用红、绿、蓝和透明度值指定,范围从0(无强度)到1.0(全强度)。
Name Type Default Description
red Number 1.0 optional 红色部分。
green Number 1.0 optional 绿色部分。
blue Number 1.0 optional 蓝色部分。
alpha Number 1.0 optional 透明度部分。
See:

Members

staticconstantSuperMap3D.Color.ALICEBLUE : Color

一个不可变的Color实例初始化为CSS颜色#F0F8FF。

staticconstantSuperMap3D.Color.ANTIQUEWHITE : Color

一个不可变的Color实例初始化为CSS颜色#FAEBD7。

staticconstantSuperMap3D.Color.AQUA : Color

一个不可变的Color实例初始化为CSS颜色#00FFFF。

staticconstantSuperMap3D.Color.AQUAMARINE : Color

一个不可变的Color实例初始化为CSS颜色#7FFFD4。

staticconstantSuperMap3D.Color.AZURE : Color

一个不可变的Color实例初始化为CSS颜色#F0FFFF。

staticconstantSuperMap3D.Color.BEIGE : Color

一个不可变的Color实例初始化为CSS颜色#F5F5DC。

staticconstantSuperMap3D.Color.BISQUE : Color

一个不可变的Color实例初始化为CSS颜色#FFE4C4。

staticconstantSuperMap3D.Color.BLACK : Color

一个不可变的Color实例初始化为CSS颜色#000000。

staticconstantSuperMap3D.Color.BLANCHEDALMOND : Color

一个不可变的Color实例初始化为CSS颜色#FFEBCD。

staticconstantSuperMap3D.Color.BLUE : Color

一个不可变的Color实例初始化为CSS颜色#0000FF。

staticconstantSuperMap3D.Color.BLUEVIOLET : Color

一个不可变的Color实例初始化为CSS颜色#8A2BE2。

staticconstantSuperMap3D.Color.BROWN : Color

一个不可变的Color实例初始化为CSS颜色#A52A2A。

staticconstantSuperMap3D.Color.BURLYWOOD : Color

一个不可变的Color实例初始化为CSS颜色#DEB887。

staticconstantSuperMap3D.Color.CADETBLUE : Color

一个不可变的Color实例初始化为CSS颜色#5F9EA0。

staticconstantSuperMap3D.Color.CHARTREUSE : Color

一个不可变的Color实例初始化为CSS颜色#7FFF00。

staticconstantSuperMap3D.Color.CHOCOLATE : Color

一个不可变的Color实例初始化为CSS颜色#D2691E。

staticconstantSuperMap3D.Color.CORAL : Color

一个不可变的Color实例初始化为CSS颜色#FF7F50。

staticconstantSuperMap3D.Color.CORNFLOWERBLUE : Color

一个不可变的Color实例初始化为CSS颜色#6495ED。

staticconstantSuperMap3D.Color.CORNSILK : Color

一个不可变的Color实例初始化为CSS颜色#FFF8DC。

staticconstantSuperMap3D.Color.CRIMSON : Color

一个不可变的Color实例初始化为CSS颜色#DC143C。

staticconstantSuperMap3D.Color.CYAN : Color

一个不可变的Color实例初始化为CSS颜色#00FFFF。

staticconstantSuperMap3D.Color.DARKBLUE : Color

一个不可变的Color实例初始化为CSS颜色#00008B。

staticconstantSuperMap3D.Color.DARKCYAN : Color

一个不可变的Color实例初始化为CSS颜色#008B8B。

staticconstantSuperMap3D.Color.DARKGOLDENROD : Color

一个不可变的Color实例初始化为CSS颜色#B8860B。

staticconstantSuperMap3D.Color.DARKGRAY : Color

一个不可变的Color实例初始化为CSS颜色#A9A9A9。

staticconstantSuperMap3D.Color.DARKGREEN : Color

一个不可变的Color实例初始化为CSS颜色#006400。

staticconstantSuperMap3D.Color.DARKGREY : Color

一个不可变的Color实例初始化为CSS颜色#A9A9A9。

staticconstantSuperMap3D.Color.DARKKHAKI : Color

一个不可变的Color实例初始化为CSS颜色#BDB76B。

staticconstantSuperMap3D.Color.DARKMAGENTA : Color

一个不可变的Color实例初始化为CSS颜色#8B008B。

staticconstantSuperMap3D.Color.DARKOLIVEGREEN : Color

一个不可变的Color实例初始化为CSS颜色#556B2F。

staticconstantSuperMap3D.Color.DARKORANGE : Color

一个不可变的Color实例初始化为CSS颜色#FF8C00。

staticconstantSuperMap3D.Color.DARKORCHID : Color

一个不可变的Color实例初始化为CSS颜色#9932CC。

staticconstantSuperMap3D.Color.DARKRED : Color

一个不可变的Color实例初始化为CSS颜色#8B0000。

staticconstantSuperMap3D.Color.DARKSALMON : Color

一个不可变的Color实例初始化为CSS颜色#E9967A。

staticconstantSuperMap3D.Color.DARKSEAGREEN : Color

一个不可变的Color实例初始化为CSS颜色#8FBC8F。

staticconstantSuperMap3D.Color.DARKSLATEBLUE : Color

一个不可变的Color实例初始化为CSS颜色#483D8B。

staticconstantSuperMap3D.Color.DARKSLATEGRAY : Color

一个不可变的Color实例初始化为CSS颜色#2F4F4F。

staticconstantSuperMap3D.Color.DARKTURQUOISE : Color

一个不可变的Color实例初始化为CSS颜色#00CED1。

staticconstantSuperMap3D.Color.DARKVIOLET : Color

一个不可变的Color实例初始化为CSS颜色#9400D3。

staticconstantSuperMap3D.Color.DEEPPINK : Color

一个不可变的Color实例初始化为CSS颜色#FF1493。

staticconstantSuperMap3D.Color.DEEPSKYBLUE : Color

一个不可变的Color实例初始化为CSS颜色#00BFFF。

staticconstantSuperMap3D.Color.DIMGRAY : Color

一个不可变的Color实例初始化为CSS颜色#696969。

staticconstantSuperMap3D.Color.DIMGREY : Color

一个不可变的Color实例初始化为CSS颜色#696969。

staticconstantSuperMap3D.Color.DODGERBLUE : Color

一个不可变的Color实例初始化为CSS颜色#1E90FF。

staticconstantSuperMap3D.Color.FIREBRICK : Color

一个不可变的Color实例初始化为CSS颜色#B22222。

staticconstantSuperMap3D.Color.FLORALWHITE : Color

一个不可变的Color实例初始化为CSS颜色#FFFAF0。

staticconstantSuperMap3D.Color.FORESTGREEN : Color

一个不可变的Color实例初始化为CSS颜色#228B22。

staticconstantSuperMap3D.Color.FUCHSIA : Color

一个不可变的Color实例初始化为CSS颜色#FF00FF。

staticconstantSuperMap3D.Color.GAINSBORO : Color

一个不可变的Color实例初始化为CSS颜色#DCDCDC。

staticconstantSuperMap3D.Color.GHOSTWHITE : Color

一个不可变的Color实例初始化为CSS颜色#F8F8FF。

staticconstantSuperMap3D.Color.GOLD : Color

一个不可变的Color实例初始化为CSS颜色#FFD700。

staticconstantSuperMap3D.Color.GOLDENROD : Color

一个不可变的Color实例初始化为CSS颜色#DAA520。

staticconstantSuperMap3D.Color.GRAY : Color

一个不可变的Color实例初始化为CSS颜色#808080。

staticconstantSuperMap3D.Color.GREEN : Color

一个不可变的Color实例初始化为CSS颜色#008000。

staticconstantSuperMap3D.Color.GREENYELLOW : Color

一个不可变的Color实例初始化为CSS颜色#ADFF2F。

staticconstantSuperMap3D.Color.GREY : Color

一个不可变的Color实例初始化为CSS颜色#808080。

staticconstantSuperMap3D.Color.HONEYDEW : Color

一个不可变的Color实例初始化为CSS颜色#F0FFF0。

staticconstantSuperMap3D.Color.HOTPINK : Color

一个不可变的Color实例初始化为CSS颜色#FF69B4。

staticconstantSuperMap3D.Color.INDIANRED : Color

一个不可变的Color实例初始化为CSS颜色#CD5C5C。

staticconstantSuperMap3D.Color.INDIGO : Color

一个不可变的Color实例初始化为CSS颜色#4B0082。

staticconstantSuperMap3D.Color.IVORY : Color

一个不可变的Color实例初始化为CSS颜色#FFFFF0。

staticconstantSuperMap3D.Color.KHAKI : Color

一个不可变的Color实例初始化为CSS颜色#F0E68C。

staticconstantSuperMap3D.Color.LAVENDAR_BLUSH : Color

一个不可变的Color实例初始化为CSS颜色#FFF0F5。

staticconstantSuperMap3D.Color.LAVENDER : Color

一个不可变的Color实例初始化为CSS颜色#E6E6FA。

staticconstantSuperMap3D.Color.LAWNGREEN : Color

一个不可变的Color实例初始化为CSS颜色#7CFC00。

staticconstantSuperMap3D.Color.LEMONCHIFFON : Color

一个不可变的Color实例初始化为CSS颜色#FFFACD。

staticconstantSuperMap3D.Color.LIGHTBLUE : Color

一个不可变的Color实例初始化为CSS颜色#ADD8E6。

staticconstantSuperMap3D.Color.LIGHTCORAL : Color

一个不可变的Color实例初始化为CSS颜色#F08080。

staticconstantSuperMap3D.Color.LIGHTCYAN : Color

一个不可变的Color实例初始化为CSS颜色#E0FFFF。

staticconstantSuperMap3D.Color.LIGHTGOLDENRODYELLOW : Color

一个不可变的Color实例初始化为CSS颜色#FAFAD2。

staticconstantSuperMap3D.Color.LIGHTGRAY : Color

一个不可变的Color实例初始化为CSS颜色#D3D3D3。

staticconstantSuperMap3D.Color.LIGHTGREEN : Color

一个不可变的Color实例初始化为CSS颜色#90EE90。

staticconstantSuperMap3D.Color.LIGHTGREY : Color

一个不可变的Color实例初始化为CSS颜色#D3D3D3。

staticconstantSuperMap3D.Color.LIGHTPINK : Color

一个不可变的Color实例初始化为CSS颜色#FFB6C1。

staticconstantSuperMap3D.Color.LIGHTSEAGREEN : Color

一个不可变的Color实例初始化为CSS颜色#20B2AA。

staticconstantSuperMap3D.Color.LIGHTSKYBLUE : Color

一个不可变的Color实例初始化为CSS颜色#87CEFA。

staticconstantSuperMap3D.Color.LIGHTSLATEGRAY : Color

一个不可变的Color实例初始化为CSS颜色#778899。

staticconstantSuperMap3D.Color.LIGHTSLATEGREY : Color

一个不可变的Color实例初始化为CSS颜色#778899。

staticconstantSuperMap3D.Color.LIGHTSTEELBLUE : Color

一个不可变的Color实例初始化为CSS颜色#B0C4DE。

staticconstantSuperMap3D.Color.LIGHTYELLOW : Color

一个不可变的Color实例初始化为CSS颜色#FFFFE0。

staticconstantSuperMap3D.Color.LIME : Color

一个不可变的Color实例初始化为CSS颜色#00FF00。

staticconstantSuperMap3D.Color.LIMEGREEN : Color

一个不可变的Color实例初始化为CSS颜色#32CD32。

staticconstantSuperMap3D.Color.LINEN : Color

一个不可变的Color实例初始化为CSS颜色#FAF0E6。

staticconstantSuperMap3D.Color.MAGENTA : Color

一个不可变的Color实例初始化为CSS颜色#FF00FF。

staticconstantSuperMap3D.Color.MAROON : Color

一个不可变的Color实例初始化为CSS颜色#800000。

staticconstantSuperMap3D.Color.MEDIUMAQUAMARINE : Color

一个不可变的Color实例初始化为CSS颜色#66CDAA。

staticconstantSuperMap3D.Color.MEDIUMBLUE : Color

一个不可变的Color实例初始化为CSS颜色#0000CD。

staticconstantSuperMap3D.Color.MEDIUMORCHID : Color

一个不可变的Color实例初始化为CSS颜色#BA55D3。

staticconstantSuperMap3D.Color.MEDIUMPURPLE : Color

一个不可变的Color实例初始化为CSS颜色#9370DB。

staticconstantSuperMap3D.Color.MEDIUMSEAGREEN : Color

一个不可变的Color实例初始化为CSS颜色#3CB371。

staticconstantSuperMap3D.Color.MEDIUMSLATEBLUE : Color

一个不可变的Color实例初始化为CSS颜色#7B68EE。

staticconstantSuperMap3D.Color.MEDIUMSPRINGGREEN : Color

一个不可变的Color实例初始化为CSS颜色#00FA9A。

staticconstantSuperMap3D.Color.MEDIUMTURQUOISE : Color

一个不可变的Color实例初始化为CSS颜色#48D1CC。

staticconstantSuperMap3D.Color.MEDIUMVIOLETRED : Color

一个不可变的Color实例初始化为CSS颜色#C71585。

staticconstantSuperMap3D.Color.MIDNIGHTBLUE : Color

一个不可变的Color实例初始化为CSS颜色#191970。

staticconstantSuperMap3D.Color.MINTCREAM : Color

一个不可变的Color实例初始化为CSS颜色#F5FFFA。

staticconstantSuperMap3D.Color.MISTYROSE : Color

一个不可变的Color实例初始化为CSS颜色#FFE4E1。

staticconstantSuperMap3D.Color.MOCCASIN : Color

一个不可变的Color实例初始化为CSS颜色#FFE4B5。

staticconstantSuperMap3D.Color.NAVAJOWHITE : Color

一个不可变的Color实例初始化为CSS颜色#FFDEAD。

staticconstantSuperMap3D.Color.NAVY : Color

一个不可变的Color实例初始化为CSS颜色#000080。

staticconstantSuperMap3D.Color.OLDLACE : Color

一个不可变的Color实例初始化为CSS颜色#FDF5E6。

staticconstantSuperMap3D.Color.OLIVE : Color

一个不可变的Color实例初始化为CSS颜色#808000。

staticconstantSuperMap3D.Color.OLIVEDRAB : Color

一个不可变的Color实例初始化为CSS颜色#6B8E23。

staticconstantSuperMap3D.Color.ORANGE : Color

一个不可变的Color实例初始化为CSS颜色#FFA500。

staticconstantSuperMap3D.Color.ORANGERED : Color

一个不可变的Color实例初始化为CSS颜色#FF4500。

staticconstantSuperMap3D.Color.ORCHID : Color

一个不可变的Color实例初始化为CSS颜色#DA70D6。

staticSuperMap3D.Color.packedLength : Number

用于将对象打包到数组中的元素个数。

staticconstantSuperMap3D.Color.PALEGOLDENROD : Color

一个不可变的Color实例初始化为CSS颜色#EEE8AA。

staticconstantSuperMap3D.Color.PALEGREEN : Color

一个不可变的Color实例初始化为CSS颜色#98FB98。

staticconstantSuperMap3D.Color.PALETURQUOISE : Color

一个不可变的Color实例初始化为CSS颜色#AFEEEE。

staticconstantSuperMap3D.Color.PALEVIOLETRED : Color

一个不可变的Color实例初始化为CSS颜色#DB7093。

staticconstantSuperMap3D.Color.PAPAYAWHIP : Color

一个不可变的Color实例初始化为CSS颜色#FFEFD5。

staticconstantSuperMap3D.Color.PEACHPUFF : Color

一个不可变的Color实例初始化为CSS颜色#FFDAB9。

staticconstantSuperMap3D.Color.PERU : Color

一个不可变的Color实例初始化为CSS颜色#CD853F。

staticconstantSuperMap3D.Color.PINK : Color

一个不可变的Color实例初始化为CSS颜色#FFC0CB。

staticconstantSuperMap3D.Color.PLUM : Color

一个不可变的Color实例初始化为CSS颜色#DDA0DD。

staticconstantSuperMap3D.Color.POWDERBLUE : Color

一个不可变的Color实例初始化为CSS颜色#B0E0E6。

staticconstantSuperMap3D.Color.PURPLE : Color

一个不可变的Color实例初始化为CSS颜色#800080。

staticconstantSuperMap3D.Color.RED : Color

一个不可变的Color实例初始化为CSS颜色#FF0000。

staticconstantSuperMap3D.Color.ROSYBROWN : Color

一个不可变的Color实例初始化为CSS颜色#BC8F8F。

staticconstantSuperMap3D.Color.ROYALBLUE : Color

一个不可变的Color实例初始化为CSS颜色#4169E1。

staticconstantSuperMap3D.Color.SADDLEBROWN : Color

一个不可变的Color实例初始化为CSS颜色#8B4513。

staticconstantSuperMap3D.Color.SALMON : Color

一个不可变的Color实例初始化为CSS颜色#FA8072。

staticconstantSuperMap3D.Color.SANDYBROWN : Color

一个不可变的Color实例初始化为CSS颜色#F4A460。

staticconstantSuperMap3D.Color.SEAGREEN : Color

一个不可变的Color实例初始化为CSS颜色#2E8B57。

staticconstantSuperMap3D.Color.SEASHELL : Color

一个不可变的Color实例初始化为CSS颜色#FFF5EE。

staticconstantSuperMap3D.Color.SIENNA : Color

一个不可变的Color实例初始化为CSS颜色#A0522D。

staticconstantSuperMap3D.Color.SILVER : Color

一个不可变的Color实例初始化为CSS颜色#C0C0C0。

staticconstantSuperMap3D.Color.SKYBLUE : Color

一个不可变的Color实例初始化为CSS颜色#87CEEB。

staticconstantSuperMap3D.Color.SLATEBLUE : Color

一个不可变的Color实例初始化为CSS颜色#6A5ACD。

staticconstantSuperMap3D.Color.SLATEGRAY : Color

一个不可变的Color实例初始化为CSS颜色#708090。

staticconstantSuperMap3D.Color.SLATEGREY : Color

一个不可变的Color实例初始化为CSS颜色#708090。

staticconstantSuperMap3D.Color.SNOW : Color

一个不可变的Color实例初始化为CSS颜色#FFFAFA。

staticconstantSuperMap3D.Color.SPRINGGREEN : Color

一个不可变的Color实例初始化为CSS颜色#00FF7F。

staticconstantSuperMap3D.Color.STEELBLUE : Color

一个不可变的Color实例初始化为CSS颜色#4682B4。

staticconstantSuperMap3D.Color.TAN : Color

一个不可变的Color实例初始化为CSS颜色#D2B48C。

staticconstantSuperMap3D.Color.TEAL : Color

一个不可变的Color实例初始化为CSS颜色#008080。

staticconstantSuperMap3D.Color.THISTLE : Color

一个不可变的Color实例初始化为CSS颜色#D8BFD8。

staticconstantSuperMap3D.Color.TOMATO : Color

一个不可变的Color实例初始化为CSS颜色#FF6347。

staticconstantSuperMap3D.Color.TRANSPARENT : Color

一个不可变的Color实例初始化为CSS透明。

staticconstantSuperMap3D.Color.TURQUOISE : Color

一个不可变的Color实例初始化为CSS颜色#40E0D0。

staticconstantSuperMap3D.Color.VIOLET : Color

一个不可变的Color实例初始化为CSS颜色#EE82EE。

staticconstantSuperMap3D.Color.WHEAT : Color

一个不可变的Color实例初始化为CSS颜色#F5DEB3。

staticconstantSuperMap3D.Color.WHITE : Color

一个不可变的Color实例初始化为CSS颜色#FFFFFF。

staticconstantSuperMap3D.Color.WHITESMOKE : Color

一个不可变的Color实例初始化为CSS颜色#F5F5F5。

staticconstantSuperMap3D.Color.YELLOW : Color

一个不可变的Color实例初始化为CSS颜色#FFFF00。

staticconstantSuperMap3D.Color.YELLOWGREEN : Color

一个不可变的Color实例初始化为CSS颜色#9ACD32。

alpha : Number

透明度部分。
Default Value: 1.0

blue : Number

蓝色部分。
Default Value: 1.0

green : Number

绿色部分。
Default Value: 1.0

red : Number

红色部分。
Default Value: 1.0

Methods

staticSuperMap3D.Color.add(left, right, result)Color

计算两种颜色的部分总和。
Name Type Description
left Color 第一种颜色。
right Color 第二种颜色。
result Color 存储结果的对象。
Returns:
修改后的结果参数。

staticSuperMap3D.Color.byteToFloat(number)Number

将 0 到 255 范围内的'字节'颜色部分转换为 0 到 1.0 范围内的'浮点'颜色部分。
Name Type Description
number Number 需要转换的色值。
Returns:
转换后的色值。

staticSuperMap3D.Color.clone(color, result)Color

复制颜色。
Name Type Description
color Color 要复制的颜色。
result Color optional 存储结果的对象,如果未定义,将创建一个新实例。
Returns:
修改后的结果参数,如果结果未定义,则返回一个新实例。(如果颜色未定义,则返回未定义)。

staticSuperMap3D.Color.divide(left, right, result)Color

计算两种颜色的部分商。
Name Type Description
left Color 第一种颜色。
right Color 第二种颜色。
result Color 存储结果的对象。
Returns:
修改后的结果参数。

staticSuperMap3D.Color.divideByScalar(color, scalar, result)Color

将提供的颜色部分除以提供的标量。
Name Type Description
color Color 要被除以的颜色。
scalar Number 要除以的标量。
result Color 存储结果的对象。
Returns:
修改后的结果参数。

staticSuperMap3D.Color.equals(left, right)Boolean

如果第一种颜色与第二种颜色相等,则返回 true。
Name Type Description
left Color 第一种颜色。
right Color 第二种颜色。
Returns:
如果颜色相等,则为true;否则为false。

staticSuperMap3D.Color.floatToByte(number)Number

将 0 到 1.0 范围内的'浮点'颜色部分转换为 0 到 255 范围内的'字节'颜色部分。
Name Type Description
number Number 需要转换的色值。
Returns:
转换后的色值。

staticSuperMap3D.Color.fromAlpha(color, alpha, result)Color

创建一个新的Color,它具有与指定颜色相同的红色、绿色和蓝色部分,但具有指定的透明度值。
Name Type Description
color Color 基色。
alpha Number 新的透明度值部分。
result Color optional 存储结果的对象。
Returns:
修改后的结果参数或新的 Color 实例(如果未提供)。
Example:
var translucentRed = SuperMap3D.Color.fromAlpha(SuperMap3D.Color.RED, 0.9);

staticSuperMap3D.Color.fromBytes(red, green, blue, alpha, result)Color

创建一个使用0到255范围内的红色、绿色、蓝色和透明度值指定的新颜色,并在内部将它们转换为 0.0 到 1.0 的范围。
Name Type Default Description
red Number 255 optional 红色部分。
green Number 255 optional 绿色部分。
blue Number 255 optional 蓝色部分。
alpha Number 255 optional 透明度部分。
result Color optional 存储结果的对象。
Returns:
修改后的结果参数或新的 Color 实例(如果未提供)。

staticSuperMap3D.Color.fromCartesian4(cartesian, result)Color

Cartesian4创建一个 Color 实例。x 、y 、z和w分别映射到红、绿、蓝和透明度。
Name Type Description
cartesian Cartesian4 源cartesian。
result Color optional 存储结果的对象。
Returns:
修改后的结果参数或新的 Color 实例(如果未提供)。

staticSuperMap3D.Color.fromCssColorString(color, result)Color

根据 CSS 颜色值创建颜色实例。
Name Type Description
color String #rgb、#rgba、#rrggbb、#rrggbbaa、rgb()、rgba()、hsl() 或 hsla() 格式的 CSS 颜色值。
result Color optional 存储结果的对象,如果未定义,将创建一个新实例。
Returns:
color对象,如果字符串不是有效的 CSS 颜色,则为 undefined。
Example:
var cesiumBlue = SuperMap3D.Color.fromCssColorString('#67ADDF');
var green = SuperMap3D.Color.fromCssColorString('green');
See:

staticSuperMap3D.Color.fromHsl(hue, saturation, lightness, alpha, result)Color

根据色调、饱和度和亮度创建Color实例。
Name Type Default Description
hue Number 0 optional 色相值0...1
saturation Number 0 optional 饱和度值0...1
lightness Number 0 optional 亮度值0...1
alpha Number 1.0 optional 透明度值0...1
result Color optional 存储结果的对象,如果未定义,将创建一个新实例
Returns:
color 对象。
See:

staticSuperMap3D.Color.fromRandom(options, result)Color

使用提供的选项创建随机颜色。 对于可重复的随机颜色,在应用程序开始时调用Math#setRandomNumberSeed一次。
Name Type Description
options Object optional 对象具有以下属性:
Name Type Default Description
red Number optional 如果指定,则使用红色部分代替随机值。
minimumRed Number 0.0 optional 如果未指定,则生成的最大红色值。
maximumRed Number 1.0 optional 如果未指定,则生成的最小红色值。
green Number optional 如果指定,则使用绿色成分代替随机值。
minimumGreen Number 0.0 optional 如果没有指定,则生成的最大绿色值。
maximumGreen Number 1.0 optional 如果没有指定,则生成的最小绿色值。
blue Number optional 如果指定,则使用蓝色部分代替随机值。
minimumBlue Number 0.0 optional 如果未指定,则生成的最大蓝色值。
maximumBlue Number 1.0 optional 如果未指定,则生成的最小蓝色值。
alpha Number optional 如果指定,则使用透明度值代替随机值。
minimumAlpha Number 0.0 optional 如果没有指定,则生成的最大透明度值。
maximumAlpha Number 1.0 optional 如果没有指定,则生成的最小透明度值。
result Color optional 存储结果的对象,如果未定义,将创建一个新实例。
Returns:
修改后的结果参数,如果结果未定义,则是一个新实例。
Throws:
Example:
//Create a completely random color
var color = SuperMap3D.Color.fromRandom();

//Create a random shade of yellow.
var color = SuperMap3D.Color.fromRandom({
    red : 1.0,
    green : 1.0,
    alpha : 1.0
});

//Create a random bright color.
var color = SuperMap3D.Color.fromRandom({
    minimumRed : 0.75,
    minimumGreen : 0.75,
    minimumBlue : 0.75,
    alpha : 1.0
});

staticSuperMap3D.Color.fromRgba(rgba, result)Color

使用系统的字节序号,从单个无符号 32 位 RGBA 数值创建新颜色。
Name Type Description
rgba Number 单个数字无符号 32 位 RGBA 值。
result Color optional 存储结果的对象,如果未定义,将创建一个新实例。
Returns:
颜色对象。
Example:
var color = SuperMap3D.Color.fromRgba(0x67ADDFFF);
See:

staticSuperMap3D.Color.mod(left, right, result)Color

计算两个颜色的部分模数。
Name Type Description
left Color 第一种颜色。
right Color 第二种颜色。
result Color 存储结果的对象。
Returns:
修改后的结果参数。

staticSuperMap3D.Color.multiply(left, right, result)Color

计算两种颜色的部分乘积。
Name Type Description
left Color 第一种颜色。
right Color 第二种颜色。
result Color 存储结果的对象。
Returns:
修改后的结果参数。

staticSuperMap3D.Color.multiplyByScalar(color, scalar, result)Color

将提供的颜色部分乘以提供的标量。
Name Type Description
color Color 需要相乘的颜色。
scalar Number 要与之相乘的标量。
result Color 存储结果的对象。
Returns:
修改后的结果参数。

staticSuperMap3D.Color.pack(value, array, startingIndex)Array.<Number>

将提供的实例存储到提供的数组中。
Name Type Default Description
value Color 要打包的值。
array Array.<Number> 要打包的数组。
startingIndex Number 0 optional 开始打包元素的数组索引。
Returns:
装入的数组。

staticSuperMap3D.Color.subtract(left, right, result)Color

计算两种颜色的部分差异。
Name Type Description
left Color 第一种颜色。
right Color 第二种颜色。
result Color 存储结果的对象。
Returns:
修改后的结果参数。

staticSuperMap3D.Color.unpack(array, startingIndex, result)Color

从打包数组中检索实例。
Name Type Default Description
array Array.<Number> 打包的数组。
startingIndex Number 0 optional 要解包的元素的起始索引。
result Color optional 存储结果的对象。
Returns:
修改后的结果参数或新的 Color 实例(如果未提供)。

brighten(magnitude, result)Color

按所提供的幅度增亮此颜色。
Name Type Description
magnitude Number 正数,表示增亮的程度。
result Color 存储结果的对象。
Returns:
修改后的结果参数。
Example:
var brightBlue = SuperMap3D.Color.BLUE.brighten(0.5, new SuperMap3D.Color());

clone(result)Color

返回颜色实例的副本。
Name Type Description
result Color optional 存储结果的对象,如果未定义,将创建一个新实例。
Returns:
修改后的结果参数,如果结果未定义,则是一个新实例。

darken(magnitude, result)Color

按所提供的幅度使颜色变暗。
Name Type Description
magnitude Number 正数,表示变暗的程度。
result Color 存储结果的对象。
Returns:
修改后的结果参数。
Example:
var darkBlue = SuperMap3D.Color.BLUE.darken(0.5, new SuperMap3D.Color());

equals(other)Boolean

如果此颜色等于其他颜色,则返回 true。
Name Type Description
other Color 需要比较的颜色。
Returns:
如果颜色相等,则为true;否则为false。

equalsEpsilon(other, epsilon)Boolean

如果此 Color 等于指定 epsilon 内的其他部分,则返回 true 。
Name Type Default Description
other Color 需要比较的颜色。
epsilon Number 0.0 optional 用于相等性测试的 epsilon。
Returns:
如果颜色在指定的 epsilon 内相等,则为 true ;否则为false 。

toBytes(result)Array.<Number>

将此颜色转换为范围为 0 到 255 的红色、绿色、蓝色和透明度值的数组。
Name Type Description
result Array.<Number> optional 存储结果的数组,如果未定义,将创建一个新实例。
Returns:
如果结果未定义,则修改结果参数或新实例。

toCssColorString()String

创建一个包含此颜色的 CSS 颜色值的字符串。
Returns:
该颜色的 CSS 对应值。
See:

toRgba()Number

使用系统的字节序号,将颜色转换为单个无符号 32 位 RGBA 数值。
Returns:
单个数字无符号 32 位 RGBA 值。
Example:
var rgba = SuperMap3D.Color.BLUE.toRgba();
See:

toString()String

以'(红、绿、蓝、阿尔法)'的格式创建一个表示此颜色的字符串。
Returns:
以'(红色,绿色,蓝色,alpha)'格式表示此颜色的字符串。

withAlpha(alpha, result)Color

创建一个新的 Color,它具有与此 Color 相同的红色、绿色和蓝色部分,但具有指定的透明度值。
Name Type Description
alpha Number 新的 alpha 部分。
result Color optional 存储结果的对象。
Returns:
修改后的结果参数或新的 Color 实例(如果未提供)。
Example:
var translucentRed = SuperMap3D.Color.RED.withAlpha(0.9);