| Name | Type | Default | Description |
|---|---|---|---|
red |
number |
1.0
|
optional 红色分量。 |
green |
number |
1.0
|
optional 绿色分量。 |
blue |
number |
1.0
|
optional 蓝色分量。 |
alpha |
number |
1.0
|
optional alpha 分量。 |
See:
Members
static constant Cesium.Color.ALICEBLUE : Color
一个初始化为 CSS 颜色 #F0F8FF 的不可变 Color 实例
static constant Cesium.Color.ANTIQUEWHITE : Color
一个初始化为 CSS 颜色 #FAEBD7 的不可变 Color 实例
static constant Cesium.Color.AQUA : Color
一个初始化为 CSS 颜色 #00FFFF 的不可变 Color 实例
static constant Cesium.Color.AQUAMARINE : Color
一个初始化为 CSS 颜色 #7FFFD4 的不可变 Color 实例
static constant Cesium.Color.AZURE : Color
一个初始化为 CSS 颜色 #F0FFFF 的不可变 Color 实例
static constant Cesium.Color.BEIGE : Color
一个初始化为 CSS 颜色 #F5F5DC 的不可变 Color 实例
static constant Cesium.Color.BISQUE : Color
一个初始化为 CSS 颜色 #FFE4C4 的不可变 Color 实例
static constant Cesium.Color.BLACK : Color
一个初始化为 CSS 颜色 #000000 的不可变 Color 实例
static constant Cesium.Color.BLANCHEDALMOND : Color
一个初始化为 CSS 颜色 #FFEBCD 的不可变 Color 实例
static constant Cesium.Color.BLUE : Color
一个初始化为 CSS 颜色 #0000FF 的不可变 Color 实例
static constant Cesium.Color.BLUEVIOLET : Color
一个初始化为 CSS 颜色 #8A2BE2 的不可变 Color 实例
static constant Cesium.Color.BROWN : Color
一个初始化为 CSS 颜色 #A52A2A 的不可变 Color 实例
static constant Cesium.Color.BURLYWOOD : Color
一个初始化为 CSS 颜色 #DEB887 的不可变 Color 实例
static constant Cesium.Color.CADETBLUE : Color
一个初始化为 CSS 颜色 #5F9EA0 的不可变 Color 实例
static constant Cesium.Color.CHARTREUSE : Color
一个初始化为 CSS 颜色 #7FFF00 的不可变 Color 实例
static constant Cesium.Color.CHOCOLATE : Color
一个初始化为 CSS 颜色 #D2691E 的不可变 Color 实例
static constant Cesium.Color.CORAL : Color
一个初始化为 CSS 颜色 #FF7F50 的不可变 Color 实例
static constant Cesium.Color.CORNFLOWERBLUE : Color
一个初始化为 CSS 颜色 #6495ED 的不可变 Color 实例
static constant Cesium.Color.CORNSILK : Color
一个初始化为 CSS 颜色 #FFF8DC 的不可变 Color 实例
static constant Cesium.Color.CRIMSON : Color
一个初始化为 CSS 颜色 #DC143C 的不可变 Color 实例
static constant Cesium.Color.CYAN : Color
一个初始化为 CSS 颜色 #00FFFF 的不可变 Color 实例
static constant Cesium.Color.DARKBLUE : Color
一个初始化为 CSS 颜色 #00008B 的不可变 Color 实例
static constant Cesium.Color.DARKCYAN : Color
一个初始化为 CSS 颜色 #008B8B 的不可变 Color 实例
static constant Cesium.Color.DARKGOLDENROD : Color
一个初始化为 CSS 颜色 #B8860B 的不可变 Color 实例
static constant Cesium.Color.DARKGRAY : Color
一个初始化为 CSS 颜色 #A9A9A9 的不可变 Color 实例
static constant Cesium.Color.DARKGREEN : Color
一个初始化为 CSS 颜色 #006400 的不可变 Color 实例
static constant Cesium.Color.DARKGREY : Color
一个初始化为 CSS 颜色 #A9A9A9 的不可变 Color 实例
static constant Cesium.Color.DARKKHAKI : Color
一个初始化为 CSS 颜色 #BDB76B 的不可变 Color 实例
static constant Cesium.Color.DARKMAGENTA : Color
一个初始化为 CSS 颜色 #8B008B 的不可变 Color 实例
static constant Cesium.Color.DARKOLIVEGREEN : Color
一个初始化为 CSS 颜色 #556B2F 的不可变 Color 实例
static constant Cesium.Color.DARKORANGE : Color
一个初始化为 CSS 颜色 #FF8C00 的不可变 Color 实例
static constant Cesium.Color.DARKORCHID : Color
一个初始化为 CSS 颜色 #9932CC 的不可变 Color 实例
static constant Cesium.Color.DARKRED : Color
一个初始化为 CSS 颜色 #8B0000 的不可变 Color 实例
static constant Cesium.Color.DARKSALMON : Color
一个初始化为 CSS 颜色 #E9967A 的不可变 Color 实例
static constant Cesium.Color.DARKSEAGREEN : Color
一个初始化为 CSS 颜色 #8FBC8F 的不可变 Color 实例
static constant Cesium.Color.DARKSLATEBLUE : Color
一个初始化为 CSS 颜色 #483D8B 的不可变 Color 实例
static constant Cesium.Color.DARKSLATEGRAY : Color
一个初始化为 CSS 颜色 #2F4F4F 的不可变 Color 实例
static constant Cesium.Color.DARKSLATEGREY : Color
一个初始化为 CSS 颜色 #2F4F4F 的不可变 Color 实例
static constant Cesium.Color.DARKTURQUOISE : Color
一个初始化为 CSS 颜色 #00CED1 的不可变 Color 实例
static constant Cesium.Color.DARKVIOLET : Color
一个初始化为 CSS 颜色 #9400D3 的不可变 Color 实例
static constant Cesium.Color.DEEPPINK : Color
一个初始化为 CSS 颜色 #FF1493 的不可变 Color 实例
static constant Cesium.Color.DEEPSKYBLUE : Color
一个初始化为 CSS 颜色 #00BFFF 的不可变 Color 实例
static constant Cesium.Color.DIMGRAY : Color
一个初始化为 CSS 颜色 #696969 的不可变 Color 实例
static constant Cesium.Color.DIMGREY : Color
一个初始化为 CSS 颜色 #696969 的不可变 Color 实例
static constant Cesium.Color.DODGERBLUE : Color
一个初始化为 CSS 颜色 #1E90FF 的不可变 Color 实例
static constant Cesium.Color.FIREBRICK : Color
一个初始化为 CSS 颜色 #B22222 的不可变 Color 实例
static constant Cesium.Color.FLORALWHITE : Color
一个初始化为 CSS 颜色 #FFFAF0 的不可变 Color 实例
static constant Cesium.Color.FORESTGREEN : Color
一个初始化为 CSS 颜色 #228B22 的不可变 Color 实例
static constant Cesium.Color.FUCHSIA : Color
一个初始化为 CSS 颜色 #FF00FF 的不可变 Color 实例
static constant Cesium.Color.GAINSBORO : Color
一个初始化为 CSS 颜色 #DCDCDC 的不可变 Color 实例
static constant Cesium.Color.GHOSTWHITE : Color
一个初始化为 CSS 颜色 #F8F8FF 的不可变 Color 实例
static constant Cesium.Color.GOLD : Color
一个初始化为 CSS 颜色 #FFD700 的不可变 Color 实例
static constant Cesium.Color.GOLDENROD : Color
一个初始化为 CSS 颜色 #DAA520 的不可变 Color 实例
static constant Cesium.Color.GRAY : Color
一个初始化为 CSS 颜色 #808080 的不可变 Color 实例
static constant Cesium.Color.GREEN : Color
一个初始化为 CSS 颜色 #008000 的不可变 Color 实例
static constant Cesium.Color.GREENYELLOW : Color
一个初始化为 CSS 颜色 #ADFF2F 的不可变 Color 实例
static constant Cesium.Color.GREY : Color
一个初始化为 CSS 颜色 #808080 的不可变 Color 实例
static constant Cesium.Color.HONEYDEW : Color
一个初始化为 CSS 颜色 #F0FFF0 的不可变 Color 实例
static constant Cesium.Color.HOTPINK : Color
一个初始化为 CSS 颜色 #FF69B4 的不可变 Color 实例
static constant Cesium.Color.INDIANRED : Color
一个初始化为 CSS 颜色 #CD5C5C 的不可变 Color 实例
static constant Cesium.Color.INDIGO : Color
一个初始化为 CSS 颜色 #4B0082 的不可变 Color 实例
static constant Cesium.Color.IVORY : Color
一个初始化为 CSS 颜色 #FFFFF0 的不可变 Color 实例
static constant Cesium.Color.KHAKI : Color
一个初始化为 CSS 颜色 #F0E68C 的不可变 Color 实例
static constant Cesium.Color.LAVENDAR_BLUSH : Color
一个初始化为 CSS 颜色 #FFF0F5 的不可变 Color 实例
static constant Cesium.Color.LAVENDER : Color
一个初始化为 CSS 颜色 #E6E6FA 的不可变 Color 实例
static constant Cesium.Color.LAWNGREEN : Color
一个初始化为 CSS 颜色 #7CFC00 的不可变 Color 实例
static constant Cesium.Color.LEMONCHIFFON : Color
一个初始化为 CSS 颜色 #FFFACD 的不可变 Color 实例
static constant Cesium.Color.LIGHTBLUE : Color
一个初始化为 CSS 颜色 #ADD8E6 的不可变 Color 实例
static constant Cesium.Color.LIGHTCORAL : Color
一个初始化为 CSS 颜色 #F08080 的不可变 Color 实例
static constant Cesium.Color.LIGHTCYAN : Color
一个初始化为 CSS 颜色 #E0FFFF 的不可变 Color 实例
static constant Cesium.Color.LIGHTGOLDENRODYELLOW : Color
一个初始化为 CSS 颜色 #FAFAD2 的不可变 Color 实例
static constant Cesium.Color.LIGHTGRAY : Color
一个初始化为 CSS 颜色 #D3D3D3 的不可变 Color 实例
static constant Cesium.Color.LIGHTGREEN : Color
一个初始化为 CSS 颜色 #90EE90 的不可变 Color 实例
static constant Cesium.Color.LIGHTGREY : Color
一个初始化为 CSS 颜色 #D3D3D3 的不可变 Color 实例
static constant Cesium.Color.LIGHTPINK : Color
一个初始化为 CSS 颜色 #FFB6C1 的不可变 Color 实例
static constant Cesium.Color.LIGHTSEAGREEN : Color
一个初始化为 CSS 颜色 #20B2AA 的不可变 Color 实例
static constant Cesium.Color.LIGHTSKYBLUE : Color
一个初始化为 CSS 颜色 #87CEFA 的不可变 Color 实例
static constant Cesium.Color.LIGHTSLATEGRAY : Color
一个初始化为 CSS 颜色 #778899 的不可变 Color 实例
static constant Cesium.Color.LIGHTSLATEGREY : Color
一个初始化为 CSS 颜色 #778899 的不可变 Color 实例
static constant Cesium.Color.LIGHTSTEELBLUE : Color
一个初始化为 CSS 颜色 #B0C4DE 的不可变 Color 实例
static constant Cesium.Color.LIGHTYELLOW : Color
一个初始化为 CSS 颜色 #FFFFE0 的不可变 Color 实例
static constant Cesium.Color.LIME : Color
一个初始化为 CSS 颜色 #00FF00 的不可变 Color 实例
static constant Cesium.Color.LIMEGREEN : Color
一个初始化为 CSS 颜色 #32CD32 的不可变 Color 实例
static constant Cesium.Color.LINEN : Color
一个初始化为 CSS 颜色 #FAF0E6 的不可变 Color 实例
static constant Cesium.Color.MAGENTA : Color
一个初始化为 CSS 颜色 #FF00FF 的不可变 Color 实例
static constant Cesium.Color.MAROON : Color
一个初始化为 CSS 颜色 #800000 的不可变 Color 实例
static constant Cesium.Color.MEDIUMAQUAMARINE : Color
一个初始化为 CSS 颜色 #66CDAA 的不可变 Color 实例
static constant Cesium.Color.MEDIUMBLUE : Color
一个初始化为 CSS 颜色 #0000CD 的不可变 Color 实例
static constant Cesium.Color.MEDIUMORCHID : Color
一个初始化为 CSS 颜色 #BA55D3 的不可变 Color 实例
static constant Cesium.Color.MEDIUMPURPLE : Color
一个初始化为 CSS 颜色 #9370DB 的不可变 Color 实例
static constant Cesium.Color.MEDIUMSEAGREEN : Color
一个初始化为 CSS 颜色 #3CB371 的不可变 Color 实例
static constant Cesium.Color.MEDIUMSLATEBLUE : Color
一个初始化为 CSS 颜色 #7B68EE 的不可变 Color 实例
static constant Cesium.Color.MEDIUMSPRINGGREEN : Color
一个初始化为 CSS 颜色 #00FA9A 的不可变 Color 实例
static constant Cesium.Color.MEDIUMTURQUOISE : Color
一个初始化为 CSS 颜色 #48D1CC 的不可变 Color 实例
static constant Cesium.Color.MEDIUMVIOLETRED : Color
一个初始化为 CSS 颜色 #C71585 的不可变 Color 实例
static constant Cesium.Color.MIDNIGHTBLUE : Color
一个初始化为 CSS 颜色 #191970 的不可变 Color 实例
static constant Cesium.Color.MINTCREAM : Color
一个初始化为 CSS 颜色 #F5FFFA 的不可变 Color 实例
static constant Cesium.Color.MISTYROSE : Color
一个初始化为 CSS 颜色 #FFE4E1 的不可变 Color 实例
static constant Cesium.Color.MOCCASIN : Color
一个初始化为 CSS 颜色 #FFE4B5 的不可变 Color 实例
static constant Cesium.Color.NAVAJOWHITE : Color
一个初始化为 CSS 颜色 #FFDEAD 的不可变 Color 实例
static constant Cesium.Color.NAVY : Color
一个初始化为 CSS 颜色 #000080 的不可变 Color 实例
static constant Cesium.Color.OLDLACE : Color
一个初始化为 CSS 颜色 #FDF5E6 的不可变 Color 实例
static constant Cesium.Color.OLIVE : Color
一个初始化为 CSS 颜色 #808000 的不可变 Color 实例
static constant Cesium.Color.OLIVEDRAB : Color
一个初始化为 CSS 颜色 #6B8E23 的不可变 Color 实例
static constant Cesium.Color.ORANGE : Color
一个初始化为 CSS 颜色 #FFA500 的不可变 Color 实例
static constant Cesium.Color.ORANGERED : Color
一个初始化为 CSS 颜色 #FF4500 的不可变 Color 实例
static constant Cesium.Color.ORCHID : Color
一个初始化为 CSS 颜色 #DA70D6 的不可变 Color 实例
用于将对象打包进数组的元素数量。
static constant Cesium.Color.PALEGOLDENROD : Color
一个初始化为 CSS 颜色 #EEE8AA 的不可变 Color 实例
static constant Cesium.Color.PALEGREEN : Color
一个初始化为 CSS 颜色 #98FB98 的不可变 Color 实例
static constant Cesium.Color.PALETURQUOISE : Color
一个初始化为 CSS 颜色 #AFEEEE 的不可变 Color 实例
static constant Cesium.Color.PALEVIOLETRED : Color
一个初始化为 CSS 颜色 #DB7093 的不可变 Color 实例
static constant Cesium.Color.PAPAYAWHIP : Color
一个初始化为 CSS 颜色 #FFEFD5 的不可变 Color 实例
static constant Cesium.Color.PEACHPUFF : Color
一个初始化为 CSS 颜色 #FFDAB9 的不可变 Color 实例
static constant Cesium.Color.PERU : Color
一个初始化为 CSS 颜色 #CD853F 的不可变 Color 实例
static constant Cesium.Color.PINK : Color
一个初始化为 CSS 颜色 #FFC0CB 的不可变 Color 实例
static constant Cesium.Color.PLUM : Color
一个初始化为 CSS 颜色 #DDA0DD 的不可变 Color 实例
static constant Cesium.Color.POWDERBLUE : Color
一个初始化为 CSS 颜色 #B0E0E6 的不可变 Color 实例
static constant Cesium.Color.PURPLE : Color
一个初始化为 CSS 颜色 #800080 的不可变 Color 实例
static constant Cesium.Color.RED : Color
一个初始化为 CSS 颜色 #FF0000 的不可变 Color 实例
static constant Cesium.Color.ROSYBROWN : Color
一个初始化为 CSS 颜色 #BC8F8F 的不可变 Color 实例
static constant Cesium.Color.ROYALBLUE : Color
一个初始化为 CSS 颜色 #4169E1 的不可变 Color 实例
static constant Cesium.Color.SADDLEBROWN : Color
一个初始化为 CSS 颜色 #8B4513 的不可变 Color 实例
static constant Cesium.Color.SALMON : Color
一个初始化为 CSS 颜色 #FA8072 的不可变 Color 实例
static constant Cesium.Color.SANDYBROWN : Color
一个初始化为 CSS 颜色 #F4A460 的不可变 Color 实例
static constant Cesium.Color.SEAGREEN : Color
一个初始化为 CSS 颜色 #2E8B57 的不可变 Color 实例
static constant Cesium.Color.SEASHELL : Color
一个初始化为 CSS 颜色 #FFF5EE 的不可变 Color 实例
static constant Cesium.Color.SIENNA : Color
一个初始化为 CSS 颜色 #A0522D 的不可变 Color 实例
static constant Cesium.Color.SILVER : Color
一个初始化为 CSS 颜色 #C0C0C0 的不可变 Color 实例
static constant Cesium.Color.SKYBLUE : Color
一个初始化为 CSS 颜色 #87CEEB 的不可变 Color 实例
static constant Cesium.Color.SLATEBLUE : Color
一个初始化为 CSS 颜色 #6A5ACD 的不可变 Color 实例
static constant Cesium.Color.SLATEGRAY : Color
一个初始化为 CSS 颜色 #708090 的不可变 Color 实例
static constant Cesium.Color.SLATEGREY : Color
一个初始化为 CSS 颜色 #708090 的不可变 Color 实例
static constant Cesium.Color.SNOW : Color
一个初始化为 CSS 颜色 #FFFAFA 的不可变 Color 实例
static constant Cesium.Color.SPRINGGREEN : Color
一个初始化为 CSS 颜色 #00FF7F 的不可变 Color 实例
static constant Cesium.Color.STEELBLUE : Color
一个初始化为 CSS 颜色 #4682B4 的不可变 Color 实例
static constant Cesium.Color.TAN : Color
一个初始化为 CSS 颜色 #D2B48C 的不可变 Color 实例
static constant Cesium.Color.TEAL : Color
一个初始化为 CSS 颜色 #008080 的不可变 Color 实例
static constant Cesium.Color.THISTLE : Color
一个初始化为 CSS 颜色 #D8BFD8 的不可变 Color 实例
static constant Cesium.Color.TOMATO : Color
一个初始化为 CSS 颜色 #FF6347 的不可变 Color 实例
static constant Cesium.Color.TRANSPARENT : Color
一个初始化为 CSS transparent 的不可变 Color 实例。
static constant Cesium.Color.TURQUOISE : Color
一个初始化为 CSS 颜色 #40E0D0 的不可变 Color 实例
static constant Cesium.Color.VIOLET : Color
一个初始化为 CSS 颜色 #EE82EE 的不可变 Color 实例
static constant Cesium.Color.WHEAT : Color
一个初始化为 CSS 颜色 #F5DEB3 的不可变 Color 实例
static constant Cesium.Color.WHITE : Color
一个初始化为 CSS 颜色 #FFFFFF 的不可变 Color 实例
static constant Cesium.Color.WHITESMOKE : Color
一个初始化为 CSS 颜色 #F5F5F5 的不可变 Color 实例
static constant Cesium.Color.YELLOW : Color
一个初始化为 CSS 颜色 #FFFF00 的不可变 Color 实例
static constant Cesium.Color.YELLOWGREEN : Color
一个初始化为 CSS 颜色 #9ACD32 的不可变 Color 实例
alpha 分量。
-
Default Value:
1.0
蓝色分量。
-
Default Value:
1.0
绿色分量。
-
Default Value:
1.0
红色分量。
-
Default Value:
1.0
Methods
static Cesium.Color.add(left, right, result) → Color
计算两个 Color 的分量之和。
| Name | Type | Description |
|---|---|---|
left |
Color | 第一个 Color。 |
right |
Color | 第二个 Color。 |
result |
Color | 用于存储结果的参数对象。 |
Returns:
被修改的结果参数。
使用系统的字节序,将字节形式的 RGBA 值转换为单个数值型无符号 32-bit RGBA 值。
Returns:
一个单独的数值型无符号 32-bit RGBA 值。
- Color.toRgba
See:
将范围在 0 到 255 的 'byte' 颜色分量转换为
范围在 0 到 1.0 的 'float' 颜色分量。
| Name | Type | Description |
|---|---|---|
number |
number | 要转换的数字。 |
Returns:
转换后的数字。
static Cesium.Color.clone(color, result) → Color
复制一个 Color。
| Name | Type | Description |
|---|---|---|
color |
Color | 要复制的 Color。 |
result |
Color | optional 用于存储结果的参数对象,如果为 undefined 则创建新实例。 |
Returns:
被修改的结果参数;如果 result 为 undefined,则为新实例。 (Returns undefined if color is undefined)
static Cesium.Color.divide(left, right, result) → Color
计算两个 Color 的分量之商。
| Name | Type | Description |
|---|---|---|
left |
Color | 第一个 Color。 |
right |
Color | 第二个 Color。 |
result |
Color | 用于存储结果的参数对象。 |
Returns:
被修改的结果参数。
static Cesium.Color.divideByScalar(color, scalar, result) → Color
将提供的 Color 按提供的标量逐分量相除。
| Name | Type | Description |
|---|---|---|
color |
Color | 要被除的 Color。 |
scalar |
number | 用于相除的标量。 |
result |
Color | 用于存储结果的参数对象。 |
Returns:
被修改的结果参数。
如果第一个 Color 等于第二个颜色则返回 true。
| Name | Type | Description |
|---|---|---|
left |
Color | optional 用于比较相等的第一个 Color。 |
right |
Color | optional 用于比较相等的第二个 Color。 |
Returns:
如果两个 Color 相等则为
true;否则为 false。
将范围在 0 到 1.0 的 'float' 颜色分量转换为
范围在 0 到 255 的 'byte' 颜色分量。
| Name | Type | Description |
|---|---|---|
number |
number | 要转换的数字。 |
Returns:
转换后的数字。
static Cesium.Color.fromAlpha(color, alpha, result) → Color
创建一个新 Color,其红色、绿色和蓝色分量
与指定颜色相同,但使用指定的 alpha 值。
| Name | Type | Description |
|---|---|---|
color |
Color | 基础颜色 |
alpha |
number | 新的 alpha 分量。 |
result |
Color | optional 用于存储结果的参数对象。 |
Returns:
被修改的结果参数;如果未提供,则为新的 Color 实例。
Example:
const translucentRed = Cesium.Color.fromAlpha(Cesium.Color.RED, 0.9);
static Cesium.Color.fromBytes(red, green, blue, alpha, result) → Color
创建一个使用红色、绿色、蓝色和 alpha 值(范围在 0 到 255)指定的新 Color,
并在内部将它们转换为 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 实例。
static Cesium.Color.fromCartesian4(cartesian, result) → Color
| Name | Type | Description |
|---|---|---|
cartesian |
Cartesian4 | 源笛卡尔坐标。 |
result |
Color | optional 用于存储结果的参数对象。 |
Returns:
被修改的结果参数;如果未提供,则为新的 Color 实例。
static Cesium.Color.fromCssColorString(color, result) → Color
从 CSS 颜色值创建 Color 实例。
| Name | Type | Description |
|---|---|---|
color |
string | CSS 颜色值,格式为 #rgb、#rgba、#rrggbb、#rrggbbaa、rgb()、rgba()、hsl() 或 hsla()。 |
result |
Color | optional 用于存储结果的参数对象,如果为 undefined 则创建新实例。 |
Returns:
color 对象;如果字符串不是有效的 CSS 颜色,则为 undefined。
Example:
const cesiumBlue = Cesium.Color.fromCssColorString('#67ADDF');
const green = Cesium.Color.fromCssColorString('green');
See:
static Cesium.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 用于存储结果的参数对象,如果为 undefined 则创建新实例。 |
Returns:
color 对象。
See:
static Cesium.Color.fromRandom(options, result) → Color
使用提供的选项创建随机颜色。为了获得可复现的随机颜色,你应当
在应用程序开始时调用一次
CesiumMath#setRandomNumberSeed。
| Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
object |
optional
包含以下属性的对象:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
result |
Color | optional 用于存储结果的参数对象,如果为 undefined 则创建新实例。 |
Returns:
被修改的结果参数;如果 result 为 undefined,则为新实例。
Throws:
-
DeveloperError :minimumRed 必须小于或等于 maximumRed。
-
DeveloperError :minimumGreen 必须小于或等于 maximumGreen。
-
DeveloperError :minimumBlue 必须小于或等于 maximumBlue。
-
DeveloperError :minimumAlpha 必须小于或等于 maximumAlpha。
Example:
//Create a completely random color
const color = Cesium.Color.fromRandom();
//Create a random shade of yellow.
const color1 = Cesium.Color.fromRandom({
red : 1.0,
green : 1.0,
alpha : 1.0
});
//Create a random bright color.
const color2 = Cesium.Color.fromRandom({
minimumRed : 0.75,
minimumGreen : 0.75,
minimumBlue : 0.75,
alpha : 1.0
});
static Cesium.Color.fromRgba(rgba, result) → Color
使用系统的字节序,从单个数值型无符号 32-bit RGBA 值创建新 Color。
| Name | Type | Description |
|---|---|---|
rgba |
number | 一个单独的数值型无符号 32-bit RGBA 值。 |
result |
Color | optional 用于存储结果的参数对象,如果为 undefined 则创建新实例。 |
Returns:
color 对象。
Example:
const color = Cesium.Color.fromRgba(0x67ADDFFF);
See:
static Cesium.Color.lerp(start, end, t, result) → Color
计算在提供的颜色之间、t 处的线性插值或外推。
| Name | Type | Description |
|---|---|---|
start |
Color | 对应于 t 在 0.0 处的颜色。 |
end |
Color | 对应于 t 在 1.0 处的颜色。 |
t |
number | 要进行插值的 t 上的位置。 |
result |
Color | 用于存储结果的参数对象。 |
Returns:
被修改的结果参数。
static Cesium.Color.mod(left, right, result) → Color
计算两个 Color 的分量取模。
| Name | Type | Description |
|---|---|---|
left |
Color | 第一个 Color。 |
right |
Color | 第二个 Color。 |
result |
Color | 用于存储结果的参数对象。 |
Returns:
被修改的结果参数。
static Cesium.Color.multiply(left, right, result) → Color
计算两个 Color 的分量乘积。
| Name | Type | Description |
|---|---|---|
left |
Color | 第一个 Color。 |
right |
Color | 第二个 Color。 |
result |
Color | 用于存储结果的参数对象。 |
Returns:
被修改的结果参数。
static Cesium.Color.multiplyByScalar(color, scalar, result) → Color
将提供的 Color 按提供的标量逐分量相乘。
| Name | Type | Description |
|---|---|---|
color |
Color | 要缩放的 Color。 |
scalar |
number | 用于相乘的标量。 |
result |
Color | 用于存储结果的参数对象。 |
Returns:
被修改的结果参数。
static Cesium.Color.pack(value, array, startingIndex) → Array.<number>|TypedArray
将提供的实例存储到提供的数组中。
| Name | Type | Default | Description |
|---|---|---|---|
value |
Color | 要打包的值。 | |
array |
Array.<number> | TypedArray | 要打包到的数组。 | |
startingIndex |
number |
0
|
optional 数组中开始打包元素的索引。 |
Returns:
被打包到的数组
static Cesium.Color.subtract(left, right, result) → Color
计算两个 Color 的分量之差。
| Name | Type | Description |
|---|---|---|
left |
Color | 第一个 Color。 |
right |
Color | 第二个 Color。 |
result |
Color | 用于存储结果的参数对象。 |
Returns:
被修改的结果参数。
static Cesium.Color.unpack(array, startingIndex, result) → Color
从打包的数组中检索一个实例。
| Name | Type | Default | Description |
|---|---|---|---|
array |
Array.<number> | TypedArray | 已打包的数组。 | |
startingIndex |
number |
0
|
optional 要解包元素的起始索引。 |
result |
Color | optional 用于存储结果的参数对象。 |
Returns:
被修改的结果参数;如果未提供,则为新的 Color 实例。
brighten(magnitude, result) → Color
按提供的量使此颜色变亮。
| Name | Type | Description |
|---|---|---|
magnitude |
number | 指示变亮程度的正数值。 |
result |
Color | 用于存储结果的参数对象。 |
Returns:
被修改的结果参数。
Example:
const brightBlue = Cesium.Color.BLUE.brighten(0.5, new Cesium.Color());
clone(result) → Color
返回 Color 实例的副本。
| Name | Type | Description |
|---|---|---|
result |
Color | optional 用于存储结果的参数对象,如果为 undefined 则创建新实例。 |
Returns:
被修改的结果参数;如果 result 为 undefined,则为新实例。
darken(magnitude, result) → Color
按提供的量使此颜色变暗。
| Name | Type | Description |
|---|---|---|
magnitude |
number | 指示变暗程度的正数值。 |
result |
Color | 用于存储结果的参数对象。 |
Returns:
被修改的结果参数。
Example:
const darkBlue = Cesium.Color.BLUE.darken(0.5, new Cesium.Color());
如果此 Color 等于 other 则返回 true。
| Name | Type | Description |
|---|---|---|
other |
Color | optional 用于比较相等的 Color。 |
Returns:
如果两个 Color 相等则为
true;否则为 false。
如果此 Color 在指定的 epsilon 内逐分量等于 other,则返回
true。
| Name | Type | Default | Description |
|---|---|---|---|
other |
Color | 用于比较相等的 Color。 | |
epsilon |
number |
0.0
|
optional 用于相等性测试的 epsilon。 |
Returns:
如果两个 Color 在指定 epsilon 内相等则为
true;否则为 false。
将此颜色转换为红色、绿色、蓝色和 alpha 值(范围在 0 到 255)的数组。
| Name | Type | Description |
|---|---|---|
result |
Array.<number> | optional 用于存储结果的数组,如果为 undefined 则创建新实例。 |
Returns:
被修改的结果参数;如果 result 为 undefined,则为新实例。
创建一个包含此颜色的 CSS 颜色值的字符串。
Returns:
此颜色的 CSS 等价形式。
创建一个包含此颜色的 CSS 十六进制字符串颜色值的字符串。
Returns:
此颜色的 CSS 十六进制字符串等价形式。
使用系统的字节序,将此颜色转换为单个数值型无符号 32-bit RGBA 值。
Returns:
一个单独的数值型无符号 32-bit RGBA 值。
Example:
const rgba = Cesium.Color.BLUE.toRgba();
See:
创建一个以 '(red, green, blue, alpha)' 格式表示此 Color 的字符串。
Returns:
以 '(red, green, blue, alpha)' 格式表示此 Color 的字符串。
withAlpha(alpha, result) → Color
创建一个新 Color,其红色、绿色和蓝色分量
与此 Color 相同,但使用指定的 alpha 值。
| Name | Type | Description |
|---|---|---|
alpha |
number | 新的 alpha 分量。 |
result |
Color | optional 用于存储结果的参数对象。 |
Returns:
被修改的结果参数;如果未提供,则为新的 Color 实例。
Example:
const translucentRed = Cesium.Color.RED.withAlpha(0.9);
