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.DARKSLATEGREY : 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

alpha部分。
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,它具有与指定颜色相同的红色、绿色和蓝色分量,但具有指定的 alpha 值。
Name Type Description
color Color 底色。
alpha Number 新的alpha部分。
result Color optional 存储结果的对象。
Returns:
修改后的结果参数或新的 Color 实例(如果未提供)。
Example:
var translucentRed = SuperMap3D.Color.fromAlpha(Color.RED, 0.9);

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

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

staticSuperMap3D.Color.fromCartesian4(cartesian, result)Color

Cartesian4.创建一个 Color 实例。 x 、 y 、 z 和 w 分别映射到 red 、 green 、 blue 和 alpha 。
Name Type Description
cartesian Cartesian4 源笛卡尔坐标。
result Color optional 存储结果的对象。
Returns:
修改后的结果参数或新的 Color 实例(如果未提供)。

staticSuperMap3D.Color.fromCssColorString(color, result)Color

从 CSS 颜色值创建一个 Color 实例。
Name Type Description
color String #rgb、#rgba、#rrggbb、#rrggbbaa、rgb()、rgba()、hsl() 或 hsla() 格式的 CSS 颜色值。
result Color optional 存储结果的对象,如果未定义,将创建一个新实例。
Returns:
颜色对象,如果字符串不是有效的 CSS 颜色,则为 undefined。
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 alpha值0...1
result Color optional 存储结果的对象,如果未定义,将创建一个新实例。
Returns:
颜色对象。
See:

staticSuperMap3D.Color.fromRandom(options, result)Color

使用提供的选项创建随机颜色。
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 如果指定,则使用 alpha 分量而不是随机值。
minimumAlpha Number 0.0 optional 如果未指定,则生成的最大 alpha 值。
maximumAlpha Number 1.0 optional 如果未指定,则生成的最小 alpha 值。
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.lerp(start, end, t, result)Color

计算提供的颜色之间在 t 处的线性插值或外插。
Name Type Description
start Color 在 0.0 时对应于 t 的颜色。
end Color 对应于 t 为 1.0 的颜色。
t Number 沿 t 进行插值的点。
result Color 存储结果的对象。
Returns:
修改后的结果参数。

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 Color());

clone(result)Color

返回 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 Color());

equals(other)Boolean

如果此 Color 等于 other,则返回 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 的红色、绿色、蓝色和 alpha 值的数组。
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 相同的红色、绿色和蓝色分量,但具有指定的 alpha 值。
Name Type Description
alpha Number 新的 alpha 组件。
result Color optional 存储结果的对象。
Returns:
修改后的结果参数或新的 Color 实例(如果未提供)。
Example:
var translucentRed = SuperMap3D.Color.RED.withAlpha(0.9);