使用紅、綠、藍和α值指定的顏色,范圍為
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組件。