使用红色、绿色、蓝色和透明度值指定的一种颜色,范围从 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
-
用于将对象打包到数组中的元素数量。
-
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部分。
-
Default Value:
1.0
-
蓝色
-
Default Value:
1.0
-
绿色
-
Default Value:
1.0
-
红色
-
Default Value:
1.0
Methods
-
staticSuperMap3D.Color.add(left, right, result) → Color
-
计算两种颜色的分量总和。
Name Type Description left
Color 第一种颜色。 right
Color 第二种颜色。 result
Color 存储结果的对象。 Returns:
修改后的结果参数。 -
将 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:
修改后的结果参数。 -
如果第一种颜色等于第二种颜色,则返回 true。
Name Type Description left
Color 要比较是否相等的第一个颜色。 right
Color 要比较是否相等的第二个颜色。 Returns:
如果颜色相等,则为 true;否则, false 。 -
将 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:
-
DeveloperError : minimumRed 必须小于或等于 maximumRed。
-
DeveloperError : minimumGreen 必须小于或等于 maximumGreen。
-
DeveloperError : minimumBlue 必须小于或等于 maximumBlue。
-
DeveloperError : minimumAlpha 必须小于或等于 maximumAlpha。
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:
修改后的结果参数。 -
将提供的实例存储到提供的数组中。
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());
-
如果此 Color 等于 other,则返回 true。
Name Type Description other
Color 要比较颜色是否相等。 Returns:
如果颜色相等,则为 true ;否则, false 。 -
如果此 Color 等于指定 epsilon 内的其他分量,则返回 true 。
Name Type Default Description other
Color 要比较是否相等的颜色。 epsilon
Number 0.0
optional 用于相等性测试的 epsilon。 Returns:
如果颜色在指定的 epsilon 内相等,则为 true ;否则, false 。 -
将此颜色转换为范围为 0 到 255 的红色、绿色、蓝色和 alpha 值的数组。
Name Type Description result
Array.<Number> optional 存储结果的数组,如果未定义,将创建一个新实例。 Returns:
如果结果未定义,则修改结果参数或新实例。 -
创建一个包含此颜色的 CSS 颜色值的字符串。
Returns:
此颜色的 CSS 等效项。See:
-
使用系统的字节顺序将此颜色转换为单个数字无符号 32 位 RGBA 值。
Returns:
单个数字无符号 32 位 RGBA 值。Example:
var rgba = SuperMap3D.Color.BLUE.toRgba();
See:
-
以'(红、绿、蓝、阿尔法)'的格式创建一个表示此颜色的字符串。
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);