使用红、绿、蓝和α值指定的颜色,范围为
new Color(red, green, blue, alpha)
0
(无强度)到1.0
(全强度)。
Parameters:
red
(Number)
(default 1.0
)
红色部分。
green
(Number)
(default 1.0
)
绿色组件。
blue
(Number)
(default 1.0
)
蓝色部分。
alpha
(Number)
(default 1.0
)
阿尔法分量。
- Packable
See:
Members
(static, constant) ALICEBLUE : Color
初始化为CSS颜色#f0f8ff的不变Color实例
(static, constant) ANTIQUEWHITE : Color
初始化为CSS颜色#faebd7的不变Color实例
(static, constant) AQUA : Color
初始化为CSS颜色#00ffff的不变Color实例
(static, constant) AQUAMARINE : Color
初始化为CSS颜色#7fffd4的不变Color实例
(static, constant) AZURE : Color
初始化为CSS颜色#f0ffff的不变Color实例
(static, constant) BEIGE : Color
初始化为CSS颜色#f5f5dc的不变Color实例
(static, constant) BISQUE : Color
初始化为CSS颜色#ffe4c4的不变Color实例
(static, constant) BLACK : Color
初始化为CSS颜色#000000的不变Color实例
(static, constant) BLANCHEDALMOND : Color
初始化为CSS颜色#ffebcd的不变Color实例
(static, constant) BLUE : Color
初始化为CSS颜色#0000FF的不变Color实例
(static, constant) BLUEVIOLET : Color
初始化为CSS颜色#8a2be2的不变Color实例
(static, constant) BROWN : Color
初始化为CSS颜色#A52A2A的不变Color实例
(static, constant) BURLYWOOD : Color
初始化为CSS颜色#deb887的不变Color实例
(static, constant) CADETBLUE : Color
初始化为CSS颜色#5f9ea0的不变Color实例
(static, constant) CHARTREUSE : Color
初始化为CSS颜色#7fff00的不变Color实例
(static, constant) CHOCOLATE : Color
初始化为CSS颜色#d2691e的不变Color实例
(static, constant) CORAL : Color
初始化为CSS颜色#ff7f50的不变Color实例
(static, constant) CORNFLOWERBLUE : Color
初始化为CSS颜色#6495ed的不变Color实例
(static, constant) CORNSILK : Color
初始化为CSS颜色#fff8dc的不变Color实例
(static, constant) CRIMSON : Color
初始化为CSS颜色#dc143c的不变Color实例
(static, constant) CYAN : Color
初始化为CSS颜色#00ffff的不变Color实例
(static, constant) DARKBLUE : Color
初始化为CSS颜色#00008b的不变Color实例
(static, constant) DARKCYAN : Color
初始化为CSS颜色#008b8b的不变Color实例
(static, constant) DARKGOLDENROD : Color
初始化为CSS颜色#b8860b的不变Color实例
(static, constant) DARKGRAY : Color
初始化为CSS颜色#A9A9A9的不变Color实例
(static, constant) DARKGREEN : Color
初始化为CSS颜色#006400的不变Color实例
(static, constant) DARKGREY : Color
初始化为CSS颜色#A9A9A9的不变Color实例
(static, constant) DARKKHAKI : Color
初始化为CSS颜色#bdb76b的不变Color实例
(static, constant) DARKMAGENTA : Color
初始化为CSS颜色#8b008b的不变Color实例
(static, constant) DARKOLIVEGREEN : Color
初始化为CSS颜色#556b2f的不变Color实例
(static, constant) DARKORANGE : Color
初始化为CSS颜色#ff8c00的不变Color实例
(static, constant) DARKORCHID : Color
初始化为CSS颜色#9932cc的不变Color实例
(static, constant) DARKRED : Color
初始化为CSS颜色#8b0000的不变Color实例
(static, constant) DARKSALMON : Color
初始化为CSS颜色#e9967a的不变Color实例
(static, constant) DARKSEAGREEN : Color
初始化为CSS颜色#8fbc8f的不变Color实例
(static, constant) DARKSLATEBLUE : Color
初始化为CSS颜色#483D8b的不变Color实例
(static, constant) DARKSLATEGRAY : Color
初始化为CSS颜色#2f4f4f的不变Color实例
(static, constant) DARKSLATEGREY : Color
初始化为CSS颜色#2f4f4f的不变Color实例
(static, constant) DARKTURQUOISE : Color
初始化为CSS颜色#00ced1的不变Color实例
(static, constant) DARKVIOLET : Color
初始化为CSS颜色#9400d3的不变Color实例
(static, constant) DEEPPINK : Color
初始化为CSS颜色#ff1493的不变Color实例
(static, constant) DEEPSKYBLUE : Color
初始化为CSS颜色#00bfff的不变Color实例
(static, constant) DIMGRAY : Color
初始化为CSS颜色#696969的不变Color实例
(static, constant) DIMGREY : Color
初始化为CSS颜色#696969的不变Color实例
(static, constant) DODGERBLUE : Color
初始化为CSS颜色#1E90FF的不变Color实例
(static, constant) FIREBRICK : Color
初始化为CSS颜色#b22222的不变Color实例
(static, constant) FLORALWHITE : Color
初始化为CSS颜色#fffaf0的不变Color实例
(static, constant) FORESTGREEN : Color
初始化为CSS颜色#228B22的不变Color实例
(static, constant) FUCHSIA : Color
初始化为CSS颜色#ff00ff的不变Color实例
(static, constant) GAINSBORO : Color
初始化为CSS颜色#dcdcdc的不变Color实例
(static, constant) GHOSTWHITE : Color
初始化为CSS颜色#f8f8ff的不变Color实例
(static, constant) GOLD : Color
初始化为CSS颜色#ffd700的不变Color实例
(static, constant) GOLDENROD : Color
初始化为CSS颜色#daa520的不变Color实例
(static, constant) GRAY : Color
初始化为CSS颜色#808080的不变Color实例
(static, constant) GREEN : Color
初始化为CSS颜色#008000的不变Color实例
(static, constant) GREENYELLOW : Color
初始化为CSS颜色#adff2f的不变Color实例
(static, constant) GREY : Color
初始化为CSS颜色#808080的不变Color实例
(static, constant) HONEYDEW : Color
初始化为CSS颜色#f0fff0的不变Color实例
(static, constant) HOTPINK : Color
初始化为CSS颜色#ff69b4的不变Color实例
(static, constant) INDIANRED : Color
初始化为CSS颜色#cd5c5c的不变Color实例
(static, constant) INDIGO : Color
初始化为CSS颜色#4B0082的不变Color实例
(static, constant) IVORY : Color
初始化为CSS颜色#FFFFF0的不变Color实例
(static, constant) KHAKI : Color
初始化为CSS颜色#f0e68c的不变Color实例
(static, constant) LAVENDAR_BLUSH : Color
初始化为CSS颜色#fff0f5的不变Color实例
(static, constant) LAVENDER : Color
初始化为CSS颜色#e6e6fa的不变Color实例
(static, constant) LAWNGREEN : Color
初始化为CSS颜色#7cfc00的不变Color实例
(static, constant) LEMONCHIFFON : Color
初始化为CSS颜色#fffacd的不变Color实例
(static, constant) LIGHTBLUE : Color
初始化为CSS颜色#add8e6的不变Color实例
(static, constant) LIGHTCORAL : Color
初始化为CSS颜色#f08080的不变Color实例
(static, constant) LIGHTCYAN : Color
初始化为CSS颜色#e0ffff的不变Color实例
(static, constant) LIGHTGOLDENRODYELLOW : Color
初始化为CSS颜色#fafad2的不变Color实例
(static, constant) LIGHTGRAY : Color
初始化为CSS颜色#d3d3d3的不变Color实例
(static, constant) LIGHTGREEN : Color
初始化为CSS颜色#90ee90的不变Color实例
(static, constant) LIGHTGREY : Color
初始化为CSS颜色#d3d3d3的不变Color实例
(static, constant) LIGHTPINK : Color
初始化为CSS颜色#ffb6c1的不变Color实例
(static, constant) LIGHTSEAGREEN : Color
初始化为CSS颜色#20b2aa的不变Color实例
(static, constant) LIGHTSKYBLUE : Color
初始化为CSS颜色#87cefa的不变Color实例
(static, constant) LIGHTSLATEGRAY : Color
初始化为CSS颜色#778899的不变Color实例
(static, constant) LIGHTSLATEGREY : Color
初始化为CSS颜色#778899的不变Color实例
(static, constant) LIGHTSTEELBLUE : Color
初始化为CSS颜色#b0c4de的不变Color实例
(static, constant) LIGHTYELLOW : Color
初始化为CSS颜色#FFFFE0的不变Color实例
(static, constant) LIME : Color
初始化为CSS颜色#00ff00的不变Color实例
(static, constant) LIMEGREEN : Color
初始化为CSS颜色#32cd32的不变Color实例
(static, constant) LINEN : Color
初始化为CSS颜色#faf0e6的不变Color实例
(static, constant) MAGENTA : Color
初始化为CSS颜色#ff00ff的不变Color实例
(static, constant) MAROON : Color
初始化为CSS颜色#800000的不变Color实例
(static, constant) MEDIUMAQUAMARINE : Color
初始化为CSS颜色#66cdaa的不变Color实例
(static, constant) MEDIUMBLUE : Color
初始化为CSS颜色#0000cd的不变Color实例
(static, constant) MEDIUMORCHID : Color
初始化为CSS颜色#ba55d3的不变Color实例
(static, constant) MEDIUMPURPLE : Color
初始化为CSS颜色#9370db的不变Color实例
(static, constant) MEDIUMSEAGREEN : Color
初始化为CSS颜色#3cb371的不变Color实例
(static, constant) MEDIUMSLATEBLUE : Color
初始化为CSS颜色#7b68ee的不变Color实例
(static, constant) MEDIUMSPRINGGREEN : Color
初始化为CSS颜色#00fa9a的不变Color实例
(static, constant) MEDIUMTURQUOISE : Color
初始化为CSS颜色#48d1cc的不变Color实例
(static, constant) MEDIUMVIOLETRED : Color
初始化为CSS颜色#c71585的不变Color实例
(static, constant) MIDNIGHTBLUE : Color
初始化为CSS颜色#191970的不变Color实例
(static, constant) MINTCREAM : Color
初始化为CSS颜色#f5fffa的不变Color实例
(static, constant) MISTYROSE : Color
初始化为CSS颜色#ffe4e1的不变Color实例
(static, constant) MOCCASIN : Color
初始化为CSS颜色#ffe4b5的不变Color实例
(static, constant) NAVAJOWHITE : Color
初始化为CSS颜色#ffdead的不变Color实例
(static, constant) NAVY : Color
初始化为CSS颜色#000080的不变Color实例
(static, constant) OLDLACE : Color
初始化为CSS颜色#fdf5e6的不变Color实例
(static, constant) OLIVE : Color
初始化为CSS颜色#808000的不变Color实例
(static, constant) OLIVEDRAB : Color
初始化为CSS颜色#6b8e23的不变Color实例
(static, constant) ORANGE : Color
初始化为CSS颜色#ffa500的不变Color实例
(static, constant) ORANGERED : Color
初始化为CSS颜色#ff4500的不变Color实例
(static, constant) ORCHID : Color
初始化为CSS颜色#da70d6的不变Color实例
(static) packedLength : Number
用于将对象打包到数组中的元素数。
(static, constant) PALEGOLDENROD : Color
初始化为CSS颜色#eee8aa的不变Color实例
(static, constant) PALEGREEN : Color
初始化为CSS颜色#98fb98的不变Color实例
(static, constant) PALETURQUOISE : Color
初始化为CSS颜色#afeeee的不变Color实例
(static, constant) PALEVIOLETRED : Color
初始化为CSS颜色#db7093的不变Color实例
(static, constant) PAPAYAWHIP : Color
初始化为CSS颜色#ffefd5的不变Color实例
(static, constant) PEACHPUFF : Color
初始化为CSS颜色#ffdab9的不变Color实例
(static, constant) PERU : Color
初始化为CSS颜色#cd853f的不变Color实例
(static, constant) PINK : Color
初始化为CSS颜色#ffc0cb的不变Color实例
(static, constant) PLUM : Color
初始化为CSS颜色#dda0dd的不变Color实例
(static, constant) POWDERBLUE : Color
初始化为CSS颜色#b0e0e6的不变Color实例
(static, constant) PURPLE : Color
初始化为CSS颜色#800080的不变Color实例
(static, constant) RED : Color
初始化为CSS颜色#ff0000的不变Color实例
(static, constant) ROSYBROWN : Color
初始化为CSS颜色#bc8f8f的不变Color实例
(static, constant) ROYALBLUE : Color
初始化为CSS颜色#4169e1的不变Color实例
(static, constant) SADDLEBROWN : Color
初始化为CSS颜色#8b4513的不变Color实例
(static, constant) SALMON : Color
初始化为CSS颜色#fa8072的不变Color实例
(static, constant) SANDYBROWN : Color
初始化为CSS颜色#f4a460的不变Color实例
(static, constant) SEAGREEN : Color
初始化为CSS颜色#2E8b57的不变Color实例
(static, constant) SEASHELL : Color
初始化为CSS颜色#fff5ee的不变Color实例
(static, constant) SIENNA : Color
初始化为CSS颜色#A0522D的不变Color实例
(static, constant) SILVER : Color
初始化为CSS颜色#c0c0c0的不变Color实例
(static, constant) SKYBLUE : Color
初始化为CSS颜色#87ceeb的不变Color实例
(static, constant) SLATEBLUE : Color
初始化为CSS颜色#6a5acd的不变Color实例
(static, constant) SLATEGRAY : Color
初始化为CSS颜色#708090的不变Color实例
(static, constant) SLATEGREY : Color
初始化为CSS颜色#708090的不变Color实例
(static, constant) SNOW : Color
初始化为CSS颜色#A0522D的不变Color实例
(static, constant) SPRINGGREEN : Color
初始化为CSS颜色#00ff7f的不变Color实例
(static, constant) STEELBLUE : Color
初始化为CSS颜色#4682b4的不变Color实例
(static, constant) TAN : Color
初始化为CSS颜色#d2b48c的不变Color实例
(static, constant) TEAL : Color
初始化为CSS颜色#008080的不变Color实例
(static, constant) THISTLE : Color
初始化为CSS颜色#d8bfd8的不变Color实例
(static, constant) TOMATO : Color
初始化为CSS颜色#ff6347的不变Color实例
(static, constant) TRANSPARENT : Color
初始化为CSS透明的不变Color实例
(static, constant) TURQUOISE : Color
初始化为CSS颜色#40e0d0的不变Color实例
(static, constant) VIOLET : Color
初始化为CSS颜色#ee82ee的不变Color实例
(static, constant) WHEAT : Color
初始化为CSS颜色#f5deb3的不变Color实例
(static, constant) WHITE : Color
初始化为CSS颜色#ffffff的不变Color实例
(static, constant) WHITESMOKE : Color
初始化为CSS颜色#f5f5f5的不变Color实例
(static, constant) YELLOW : Color
初始化为CSS颜色#ffff00的不变Color实例
(static, constant) YELLOWGREEN : Color
初始化为CSS颜色#9acd32的不变Color实例
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
(static) add(left, right, result) → {Color}
计算两种颜色的分量和。
Parameters:
将0到255范围内的“byte”颜色组件转换为0到1.0范围内的“float”颜色组件。
Parameters:
number
(Number)
要转换的数字。
复制颜色。
Parameters:
计算两种颜色的分量商。
Parameters:
将提供的颜色组件按提供的标量进行划分。
Parameters:
如果第一种颜色等于第二种颜色,则返回true。
Parameters:
将0到1.0范围内的“float”颜色组件转换为0到255范围内的“byte”颜色组件。
Parameters:
number
(Number)
要转换的数字。
创建一种新颜色,该颜色具有与指定颜色相同的红色、绿色和蓝色组件,但具有指定的alpha值。
Parameters:
使用0到255范围内的红、绿、蓝和阿尔法值创建指定的新颜色,并在内部将其转换为0.0到1.0的范围。
Parameters:
red
(Number)
(default 255
)
红色部分。
green
(Number)
(default 255
)
绿色组件。
blue
(Number)
(default 255
)
蓝色部分。
alpha
(Number)
(default 255
)
阿尔法分量。
Parameters:
从CSS颜色值创建颜色实例。
Parameters:
color
(String)
以#rgb、#rrggbb、rgb()、rgba()、hsl()或hsla()格式显示的css颜色值。
Example
var blue = bmgl.Color.fromCssColorString('#67ADDF');
var green = bmgl.Color.fromCssColorString('green');
See:
从色调、饱和度和亮度创建颜色实例。
Parameters:
hue
(Number)
(default 0
)
色调角度0…1
saturation
(Number)
(default 0
)
饱和值0…1
lightness
(Number)
(default 0
)
亮度值0…1
alpha
(Number)
(default 1.0
)
α分量0…1
See:
使用提供的选项创建随机颜色。对于可复制的随机颜色,应在应用程序开始时调用
BMMath#setRandomNumberSeed
一次。
Parameters:
options
(Object)
Name | Description |
---|---|
options.red
Number
|
如果指定,则使用红色组件而不是随机值。 |
options.minimumRed
Number
default 0.0
|
如果未指定,则生成的最大红色值。 |
options.maximumRed
Number
default 1.0
|
如果未指定,则生成的最小红色值。 |
options.green
Number
|
如果指定,则使用绿色组件而不是随机值。 |
options.minimumGreen
Number
default 0.0
|
如果未指定,则生成的最大绿色值。 |
options.maximumGreen
Number
default 1.0
|
如果未指定,则生成的最小绿色值。 |
options.blue
Number
|
如果指定,则使用蓝色组件而不是随机值。 |
options.minimumBlue
Number
default 0.0
|
如果未指定,则生成的最大蓝色值。 |
options.maximumBlue
Number
default 1.0
|
如果未指定,则生成的最小蓝色值。 |
options.alpha
Number
|
如果指定,则使用alpha组件而不是随机值。 |
options.minimumAlpha
Number
default 0.0
|
如果未指定,则生成的最大alpha值。 |
options.maximumAlpha
Number
default 1.0
|
如果未指定,则生成的最小alpha值。 |
Example
//Create a completely random color
var color = bmgl.Color.fromRandom();
//Create a random shade of yellow.
var color = bmgl.Color.fromRandom({
red : 1.0,
green : 1.0,
alpha : 1.0
});
//Create a random bright color.
var color = bmgl.Color.fromRandom({
minimumRed : 0.75,
minimumGreen : 0.75,
minimumBlue : 0.75,
alpha : 1.0
});
Throws
-
DeveloperError : 最小值必须小于或等于最大值。
-
DeveloperError : MinimumGreen必须小于或等于MaximumGreen。
-
DeveloperError : 最小值必须小于或等于最大值。
-
DeveloperError : 最小α必须小于或等于最大α。
使用系统的endianness,从单个数字无符号32位rgba值创建新颜色。
Parameters:
rgba
(Number)
单个数字无符号32位rgba值。
See:
计算两种颜色的分量模。
Parameters:
计算两种颜色的分量积。
Parameters:
将提供的颜色组件按提供的标量相乘。
Parameters:
将提供的实例存储到提供的数组中。
Parameters:
array
(Array.<Number>)
要打包的数组。
startingIndex
(Number)
(default 0
)
数组中开始打包元素的索引。
计算两种颜色的分量差异。
Parameters:
从压缩数组中检索实例。
Parameters:
array
(Array.<Number>)
压缩数组。
startingIndex
(Number)
(default 0
)
要解包的元素的起始索引。
按提供的大小使此颜色变亮。
Parameters:
magnitude
(Number)
一个表示要变亮的量的正数。
返回颜色实例的副本。
Parameters:
按提供的大小使此颜色变暗。
Parameters:
magnitude
(Number)
表示变暗量的正数。
如果此颜色等于“其他”,则返回“真”。
Parameters:
如果此颜色等于指定epsilon中的其他componentwise,则返回
true
。
Parameters:
epsilon
(Number)
(default 0.0
)
用于相等性测试的epsilon。
将此颜色转换为红、绿、蓝和阿尔法值的数组,这些值在0到255之间。
Parameters:
result
(Array.<Number>)
存储结果的数组,如果未定义,将创建一个新实例。
创建包含此颜色的CSS颜色值的字符串。
toRgba() → {Number}
使用系统的endianness,将此颜色转换为单个数字无符号32位rgba值。
See:
以“红、绿、蓝、阿尔法”格式创建表示此颜色的字符串。
创建一种新颜色,该颜色与此颜色具有相同的红色、绿色和蓝色组件,但具有指定的alpha值。
Parameters:
alpha
(Number)
新的alpha组件。