Class: Color

Color

new Color(red, green, blue, alpha)

一种颜色,使用红、绿、蓝和透明度值指定,范围从0(无强度)到1.0(全强度)。

Name Type Default Description
red Number 1.0 可选

红色部分。

green Number 1.0 可选

绿色部分。

blue Number 1.0 可选

蓝色部分。

alpha Number 1.0 可选

透明度部分。

See:
  • Packable

Members

(static, constant) ALICEBLUEColor

一个不可变的Color实例初始化为CSS颜色#F0F8FF。

(static, constant) ANTIQUEWHITEColor

一个不可变的Color实例初始化为CSS颜色#FAEBD7。

(static, constant) AQUAColor

一个不可变的Color实例初始化为CSS颜色#00FFFF。

(static, constant) AQUAMARINEColor

一个不可变的Color实例初始化为CSS颜色#7FFFD4。

(static, constant) AZUREColor

一个不可变的Color实例初始化为CSS颜色#F0FFFF。

(static, constant) BEIGEColor

一个不可变的Color实例初始化为CSS颜色#F5F5DC。

(static, constant) BISQUEColor

一个不可变的Color实例初始化为CSS颜色#FFE4C4。

(static, constant) BLACKColor

一个不可变的Color实例初始化为CSS颜色#000000。

(static, constant) BLANCHEDALMONDColor

一个不可变的Color实例初始化为CSS颜色#FFEBCD。

(static, constant) BLUEColor

一个不可变的Color实例初始化为CSS颜色#0000FF。

(static, constant) BLUEVIOLETColor

一个不可变的Color实例初始化为CSS颜色#8A2BE2。

(static, constant) BROWNColor

一个不可变的Color实例初始化为CSS颜色#A52A2A。

(static, constant) BURLYWOODColor

一个不可变的Color实例初始化为CSS颜色#DEB887。

(static, constant) CADETBLUEColor

一个不可变的Color实例初始化为CSS颜色#5F9EA0。

(static, constant) CHARTREUSEColor

一个不可变的Color实例初始化为CSS颜色#7FFF00。

(static, constant) CHOCOLATEColor

一个不可变的Color实例初始化为CSS颜色#D2691E。

(static, constant) CORALColor

一个不可变的Color实例初始化为CSS颜色#FF7F50。

(static, constant) CORNFLOWERBLUEColor

一个不可变的Color实例初始化为CSS颜色#6495ED。

(static, constant) CORNSILKColor

一个不可变的Color实例初始化为CSS颜色#FFF8DC。

(static, constant) CRIMSONColor

一个不可变的Color实例初始化为CSS颜色#DC143C。

(static, constant) CYANColor

一个不可变的Color实例初始化为CSS颜色#00FFFF。

(static, constant) DARKBLUEColor

一个不可变的Color实例初始化为CSS颜色#00008B。

(static, constant) DARKCYANColor

一个不可变的Color实例初始化为CSS颜色#008B8B。

(static, constant) DARKGOLDENRODColor

一个不可变的Color实例初始化为CSS颜色#B8860B。

(static, constant) DARKGRAYColor

一个不可变的Color实例初始化为CSS颜色#A9A9A9。

(static, constant) DARKGREENColor

一个不可变的Color实例初始化为CSS颜色#006400。

(static, constant) DARKGREYColor

一个不可变的Color实例初始化为CSS颜色#A9A9A9。

(static, constant) DARKKHAKIColor

一个不可变的Color实例初始化为CSS颜色#BDB76B。

(static, constant) DARKMAGENTAColor

一个不可变的Color实例初始化为CSS颜色#8B008B。

(static, constant) DARKOLIVEGREENColor

一个不可变的Color实例初始化为CSS颜色#556B2F。

(static, constant) DARKORANGEColor

一个不可变的Color实例初始化为CSS颜色#FF8C00。

(static, constant) DARKORCHIDColor

一个不可变的Color实例初始化为CSS颜色#9932CC。

(static, constant) DARKREDColor

一个不可变的Color实例初始化为CSS颜色#8B0000。

(static, constant) DARKSALMONColor

一个不可变的Color实例初始化为CSS颜色#E9967A。

(static, constant) DARKSEAGREENColor

一个不可变的Color实例初始化为CSS颜色#8FBC8F。

(static, constant) DARKSLATEBLUEColor

一个不可变的Color实例初始化为CSS颜色#483D8B。

(static, constant) DARKSLATEGRAYColor

一个不可变的Color实例初始化为CSS颜色#2F4F4F。

(static, constant) DARKTURQUOISEColor

一个不可变的Color实例初始化为CSS颜色#00CED1。

(static, constant) DARKVIOLETColor

一个不可变的Color实例初始化为CSS颜色#9400D3。

(static, constant) DEEPPINKColor

一个不可变的Color实例初始化为CSS颜色#FF1493。

(static, constant) DEEPSKYBLUEColor

一个不可变的Color实例初始化为CSS颜色#00BFFF。

(static, constant) DIMGRAYColor

一个不可变的Color实例初始化为CSS颜色#696969。

(static, constant) DIMGREYColor

一个不可变的Color实例初始化为CSS颜色#696969。

(static, constant) DODGERBLUEColor

一个不可变的Color实例初始化为CSS颜色#1E90FF。

(static, constant) FIREBRICKColor

一个不可变的Color实例初始化为CSS颜色#B22222。

(static, constant) FLORALWHITEColor

一个不可变的Color实例初始化为CSS颜色#FFFAF0。

(static, constant) FORESTGREENColor

一个不可变的Color实例初始化为CSS颜色#228B22。

(static, constant) FUCHSIAColor

一个不可变的Color实例初始化为CSS颜色#FF00FF。

(static, constant) GAINSBOROColor

一个不可变的Color实例初始化为CSS颜色#DCDCDC。

(static, constant) GHOSTWHITEColor

一个不可变的Color实例初始化为CSS颜色#F8F8FF。

(static, constant) GOLDColor

一个不可变的Color实例初始化为CSS颜色#FFD700。

(static, constant) GOLDENRODColor

一个不可变的Color实例初始化为CSS颜色#DAA520。

(static, constant) GRAYColor

一个不可变的Color实例初始化为CSS颜色#808080。

(static, constant) GREENColor

一个不可变的Color实例初始化为CSS颜色#008000。

(static, constant) GREENYELLOWColor

一个不可变的Color实例初始化为CSS颜色#ADFF2F。

(static, constant) GREYColor

一个不可变的Color实例初始化为CSS颜色#808080。

(static, constant) HONEYDEWColor

一个不可变的Color实例初始化为CSS颜色#F0FFF0。

(static, constant) HOTPINKColor

一个不可变的Color实例初始化为CSS颜色#FF69B4。

(static, constant) INDIANREDColor

一个不可变的Color实例初始化为CSS颜色#CD5C5C。

(static, constant) INDIGOColor

一个不可变的Color实例初始化为CSS颜色#4B0082。

(static, constant) IVORYColor

一个不可变的Color实例初始化为CSS颜色#FFFFF0。

(static, constant) KHAKIColor

一个不可变的Color实例初始化为CSS颜色#F0E68C。

(static, constant) LAVENDAR_BLUSHColor

一个不可变的Color实例初始化为CSS颜色#FFF0F5。

(static, constant) LAVENDERColor

一个不可变的Color实例初始化为CSS颜色#E6E6FA。

(static, constant) LAWNGREENColor

一个不可变的Color实例初始化为CSS颜色#7CFC00。

(static, constant) LEMONCHIFFONColor

一个不可变的Color实例初始化为CSS颜色#FFFACD。

(static, constant) LIGHTBLUEColor

一个不可变的Color实例初始化为CSS颜色#ADD8E6。

(static, constant) LIGHTCORALColor

一个不可变的Color实例初始化为CSS颜色#F08080。

(static, constant) LIGHTCYANColor

一个不可变的Color实例初始化为CSS颜色#E0FFFF。

(static, constant) LIGHTGOLDENRODYELLOWColor

一个不可变的Color实例初始化为CSS颜色#FAFAD2。

(static, constant) LIGHTGRAYColor

一个不可变的Color实例初始化为CSS颜色#D3D3D3。

(static, constant) LIGHTGREENColor

一个不可变的Color实例初始化为CSS颜色#90EE90。

(static, constant) LIGHTGREYColor

一个不可变的Color实例初始化为CSS颜色#D3D3D3。

(static, constant) LIGHTPINKColor

一个不可变的Color实例初始化为CSS颜色#FFB6C1。

(static, constant) LIGHTSEAGREENColor

一个不可变的Color实例初始化为CSS颜色#20B2AA。

(static, constant) LIGHTSKYBLUEColor

一个不可变的Color实例初始化为CSS颜色#87CEFA。

(static, constant) LIGHTSLATEGRAYColor

一个不可变的Color实例初始化为CSS颜色#778899。

(static, constant) LIGHTSLATEGREYColor

一个不可变的Color实例初始化为CSS颜色#778899。

(static, constant) LIGHTSTEELBLUEColor

一个不可变的Color实例初始化为CSS颜色#B0C4DE。

(static, constant) LIGHTYELLOWColor

一个不可变的Color实例初始化为CSS颜色#FFFFE0。

(static, constant) LIMEColor

一个不可变的Color实例初始化为CSS颜色#00FF00。

(static, constant) LIMEGREENColor

一个不可变的Color实例初始化为CSS颜色#32CD32。

(static, constant) LINENColor

一个不可变的Color实例初始化为CSS颜色#FAF0E6。

(static, constant) MAGENTAColor

一个不可变的Color实例初始化为CSS颜色#FF00FF。

(static, constant) MAROONColor

一个不可变的Color实例初始化为CSS颜色#800000。

(static, constant) MEDIUMAQUAMARINEColor

一个不可变的Color实例初始化为CSS颜色#66CDAA。

(static, constant) MEDIUMBLUEColor

一个不可变的Color实例初始化为CSS颜色#0000CD。

(static, constant) MEDIUMORCHIDColor

一个不可变的Color实例初始化为CSS颜色#BA55D3。

(static, constant) MEDIUMPURPLEColor

一个不可变的Color实例初始化为CSS颜色#9370DB。

(static, constant) MEDIUMSEAGREENColor

一个不可变的Color实例初始化为CSS颜色#3CB371。

(static, constant) MEDIUMSLATEBLUEColor

一个不可变的Color实例初始化为CSS颜色#7B68EE。

(static, constant) MEDIUMSPRINGGREENColor

一个不可变的Color实例初始化为CSS颜色#00FA9A。

(static, constant) MEDIUMTURQUOISEColor

一个不可变的Color实例初始化为CSS颜色#48D1CC。

(static, constant) MEDIUMVIOLETREDColor

一个不可变的Color实例初始化为CSS颜色#C71585。

(static, constant) MIDNIGHTBLUEColor

一个不可变的Color实例初始化为CSS颜色#191970。

(static, constant) MINTCREAMColor

一个不可变的Color实例初始化为CSS颜色#F5FFFA。

(static, constant) MISTYROSEColor

一个不可变的Color实例初始化为CSS颜色#FFE4E1。

(static, constant) MOCCASINColor

一个不可变的Color实例初始化为CSS颜色#FFE4B5。

(static, constant) NAVAJOWHITEColor

一个不可变的Color实例初始化为CSS颜色#FFDEAD。

(static, constant) NAVYColor

一个不可变的Color实例初始化为CSS颜色#000080。

(static, constant) OLDLACEColor

一个不可变的Color实例初始化为CSS颜色#FDF5E6。

(static, constant) OLIVEColor

一个不可变的Color实例初始化为CSS颜色#808000。

(static, constant) OLIVEDRABColor

一个不可变的Color实例初始化为CSS颜色#6B8E23。

(static, constant) ORANGEColor

一个不可变的Color实例初始化为CSS颜色#FFA500。

(static, constant) ORANGEREDColor

一个不可变的Color实例初始化为CSS颜色#FF4500。

(static, constant) ORCHIDColor

一个不可变的Color实例初始化为CSS颜色#DA70D6。

static packedLengthNumber

用于将对象打包到数组中的元素个数。

(static, constant) PALEGOLDENRODColor

一个不可变的Color实例初始化为CSS颜色#EEE8AA。

(static, constant) PALEGREENColor

一个不可变的Color实例初始化为CSS颜色#98FB98。

(static, constant) PALETURQUOISEColor

一个不可变的Color实例初始化为CSS颜色#AFEEEE。

(static, constant) PALEVIOLETREDColor

一个不可变的Color实例初始化为CSS颜色#DB7093。

(static, constant) PAPAYAWHIPColor

一个不可变的Color实例初始化为CSS颜色#FFEFD5。

(static, constant) PEACHPUFFColor

一个不可变的Color实例初始化为CSS颜色#FFDAB9。

(static, constant) PERUColor

一个不可变的Color实例初始化为CSS颜色#CD853F。

(static, constant) PINKColor

一个不可变的Color实例初始化为CSS颜色#FFC0CB。

(static, constant) PLUMColor

一个不可变的Color实例初始化为CSS颜色#DDA0DD。

(static, constant) POWDERBLUEColor

一个不可变的Color实例初始化为CSS颜色#B0E0E6。

(static, constant) PURPLEColor

一个不可变的Color实例初始化为CSS颜色#800080。

(static, constant) REDColor

一个不可变的Color实例初始化为CSS颜色#FF0000。

(static, constant) ROSYBROWNColor

一个不可变的Color实例初始化为CSS颜色#BC8F8F。

(static, constant) ROYALBLUEColor

一个不可变的Color实例初始化为CSS颜色#4169E1。

(static, constant) SADDLEBROWNColor

一个不可变的Color实例初始化为CSS颜色#8B4513。

(static, constant) SALMONColor

一个不可变的Color实例初始化为CSS颜色#FA8072。

(static, constant) SANDYBROWNColor

一个不可变的Color实例初始化为CSS颜色#F4A460。

(static, constant) SEAGREENColor

一个不可变的Color实例初始化为CSS颜色#2E8B57。

(static, constant) SEASHELLColor

一个不可变的Color实例初始化为CSS颜色#FFF5EE。

(static, constant) SIENNAColor

一个不可变的Color实例初始化为CSS颜色#A0522D。

(static, constant) SILVERColor

一个不可变的Color实例初始化为CSS颜色#C0C0C0。

(static, constant) SKYBLUEColor

一个不可变的Color实例初始化为CSS颜色#87CEEB。

(static, constant) SLATEBLUEColor

一个不可变的Color实例初始化为CSS颜色#6A5ACD。

(static, constant) SLATEGRAYColor

一个不可变的Color实例初始化为CSS颜色#708090。

(static, constant) SLATEGREYColor

一个不可变的Color实例初始化为CSS颜色#708090。

(static, constant) SNOWColor

一个不可变的Color实例初始化为CSS颜色#FFFAFA。

(static, constant) SPRINGGREENColor

一个不可变的Color实例初始化为CSS颜色#00FF7F。

(static, constant) STEELBLUEColor

一个不可变的Color实例初始化为CSS颜色#4682B4。

(static, constant) TANColor

一个不可变的Color实例初始化为CSS颜色#D2B48C。

(static, constant) TEALColor

一个不可变的Color实例初始化为CSS颜色#008080。

(static, constant) THISTLEColor

一个不可变的Color实例初始化为CSS颜色#D8BFD8。

(static, constant) TOMATOColor

一个不可变的Color实例初始化为CSS颜色#FF6347。

(static, constant) TRANSPARENTColor

一个不可变的Color实例初始化为CSS透明。

(static, constant) TURQUOISEColor

一个不可变的Color实例初始化为CSS颜色#40E0D0。

(static, constant) VIOLETColor

一个不可变的Color实例初始化为CSS颜色#EE82EE。

(static, constant) WHEATColor

一个不可变的Color实例初始化为CSS颜色#F5DEB3。

(static, constant) WHITEColor

一个不可变的Color实例初始化为CSS颜色#FFFFFF。

(static, constant) WHITESMOKEColor

一个不可变的Color实例初始化为CSS颜色#F5F5F5。

(static, constant) YELLOWColor

一个不可变的Color实例初始化为CSS颜色#FFFF00。

(static, constant) YELLOWGREENColor

一个不可变的Color实例初始化为CSS颜色#9ACD32。

alphaNumber

透明度部分。

Default Value:
1.0

blueNumber

蓝色部分。

Default Value:
1.0

greenNumber

绿色部分。

Default Value:
1.0

redNumber

红色部分。

Default Value:
1.0

Methods

static add(left, right, result){Color}

计算两种颜色的部分总和。

Name Type Description
left Color

第一种颜色。

right Color

第二种颜色。

result Color

存储结果的对象。

Returns:
Type Description
Color 修改后的结果参数。

static byteToFloat(number){Number}

将 0 到 255 范围内的'字节'颜色部分转换为 0 到 1.0 范围内的'浮点'颜色部分。

Name Type Description
number Number

需要转换的色值。

Returns:
Type Description
Number 转换后的色值。

static clone(color, result){Color}

复制颜色。

Name Type Description
color Color

要复制的颜色。

result Color 可选

存储结果的对象,如果未定义,将创建一个新实例。

Returns:
Type Description
Color 修改后的结果参数,如果结果未定义,则返回一个新实例。(如果颜色未定义,则返回未定义)。

static divide(left, right, result){Color}

计算两种颜色的部分商。

Name Type Description
left Color

第一种颜色。

right Color

第二种颜色。

result Color

存储结果的对象。

Returns:
Type Description
Color 修改后的结果参数。

static divideByScalar(color, scalar, result){Color}

将提供的颜色部分除以提供的标量。

Name Type Description
color Color

要被除以的颜色。

scalar Number

要除以的标量。

result Color

存储结果的对象。

Returns:
Type Description
Color 修改后的结果参数。

static equals(left, right){Boolean}

如果第一种颜色与第二种颜色相等,则返回 true。

Name Type Description
left Color

第一种颜色。

right Color

第二种颜色。

Returns:
Type Description
Boolean 如果颜色相等,则为true;否则为false。

static floatToByte(number){Number}

将 0 到 1.0 范围内的'浮点'颜色部分转换为 0 到 255 范围内的'字节'颜色部分。

Name Type Description
number Number

需要转换的色值。

Returns:
Type Description
Number 转换后的色值。

static fromAlpha(color, alpha, result){Color}

创建一个新的Color,它具有与指定颜色相同的红色、绿色和蓝色部分,但具有指定的透明度值。

Name Type Description
color Color

基色。

alpha Number

新的透明度值部分。

result Color 可选

存储结果的对象。

Returns:
Type Description
Color 修改后的结果参数或新的 Color 实例(如果未提供)。
Example
var translucentRed = SuperMap3D.Color.fromAlpha(SuperMap3D.Color.RED, 0.9);

static fromBytes(red, green, blue, alpha, result){Color}

创建一个使用0到255范围内的红色、绿色、蓝色和透明度值指定的新颜色,并在内部将它们转换为 0.0 到 1.0 的范围。

Name Type Default Description
red Number 255 可选

红色部分。

green Number 255 可选

绿色部分。

blue Number 255 可选

蓝色部分。

alpha Number 255 可选

透明度部分。

result Color 可选

存储结果的对象。

Returns:
Type Description
Color 修改后的结果参数或新的 Color 实例(如果未提供)。

static fromCartesian4(cartesian, result){Color}

Cartesian4创建一个 Color 实例。x 、y 、z和w分别映射到红、绿、蓝和透明度。

Name Type Description
cartesian Cartesian4

源cartesian。

result Color 可选

存储结果的对象。

Returns:
Type Description
Color 修改后的结果参数或新的 Color 实例(如果未提供)。

static fromCssColorString(color, result){Color}

根据 CSS 颜色值创建颜色实例。

Name Type Description
color String

#rgb、#rgba、#rrggbb、#rrggbbaa、rgb()、rgba()、hsl() 或 hsla() 格式的 CSS 颜色值。

result Color 可选

存储结果的对象,如果未定义,将创建一个新实例。

See:
Returns:
Type Description
Color color对象,如果字符串不是有效的 CSS 颜色,则为 undefined。
Example
var cesiumBlue = SuperMap3D.Color.fromCssColorString('#67ADDF');
var green = SuperMap3D.Color.fromCssColorString('green');

static fromHsl(hue, saturation, lightness, alpha, result){Color}

根据色调、饱和度和亮度创建Color实例。

Name Type Default Description
hue Number 0 可选

色相值0...1

saturation Number 0 可选

饱和度值0...1

lightness Number 0 可选

亮度值0...1

alpha Number 1.0 可选

透明度值0...1

result Color 可选

存储结果的对象,如果未定义,将创建一个新实例

See:
Returns:
Type Description
Color color 对象。

static fromRandom(result){Color}

使用提供的选项创建随机颜色。 对于可重复的随机颜色,在应用程序开始时调用Math#setRandomNumberSeed一次。

Name Type Default Description
options.red Number 可选

如果指定,则使用红色部分代替随机值。

options.minimumRed Number 0.0 可选

如果未指定,则生成的最大红色值。

options.maximumRed Number 1.0 可选

如果未指定,则生成的最小红色值。

options.green Number 可选

如果指定,则使用绿色成分代替随机值。

options.minimumGreen Number 0.0 可选

如果没有指定,则生成的最大绿色值。

options.maximumGreen Number 1.0 可选

如果没有指定,则生成的最小绿色值。

options.blue Number 可选

如果指定,则使用蓝色部分代替随机值。

options.minimumBlue Number 0.0 可选

如果未指定,则生成的最大蓝色值。

options.maximumBlue Number 1.0 可选

如果未指定,则生成的最小蓝色值。

options.alpha Number 可选

如果指定,则使用透明度值代替随机值。

options.minimumAlpha Number 0.0 可选

如果没有指定,则生成的最大透明度值。

options.maximumAlpha Number 1.0 可选

如果没有指定,则生成的最小透明度值。

result Color 可选

存储结果的对象,如果未定义,将创建一个新实例。

Throws:
  • minimumRed 必须小于或等于 maximumRed。

    Type
    DeveloperError
  • minimumGreen 必须小于等于 maximumGreen。

    Type
    DeveloperError
  • minimumBlue 必须小于或等于 maximumBlue。

    Type
    DeveloperError
  • minimumAlpha 必须小于或等于 maximumAlpha。

    Type
    DeveloperError
Returns:
Type Description
Color 修改后的结果参数,如果结果未定义,则是一个新实例。
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
});

static fromRgba(rgba, result){Color}

使用系统的字节序号,从单个无符号 32 位 RGBA 数值创建新颜色。

Name Type Description
rgba Number

单个数字无符号 32 位 RGBA 值。

result Color 可选

存储结果的对象,如果未定义,将创建一个新实例。

See:
Returns:
Type Description
Color 颜色对象。
Example
var color = SuperMap3D.Color.fromRgba(0x67ADDFFF);

static mod(left, right, result){Color}

计算两个颜色的部分模数。

Name Type Description
left Color

第一种颜色。

right Color

第二种颜色。

result Color

存储结果的对象。

Returns:
Type Description
Color 修改后的结果参数。

static multiply(left, right, result){Color}

计算两种颜色的部分乘积。

Name Type Description
left Color

第一种颜色。

right Color

第二种颜色。

result Color

存储结果的对象。

Returns:
Type Description
Color 修改后的结果参数。

static multiplyByScalar(color, scalar, result){Color}

将提供的颜色部分乘以提供的标量。

Name Type Description
color Color

需要相乘的颜色。

scalar Number

要与之相乘的标量。

result Color

存储结果的对象。

Returns:
Type Description
Color 修改后的结果参数。

static pack(value, array, startingIndex){Array.<Number>}

将提供的实例存储到提供的数组中。

Name Type Default Description
value Color

要打包的值。

array Array.<Number>

要打包的数组。

startingIndex Number 0 可选

开始打包元素的数组索引。

Returns:
Type Description
Array.<Number> 装入的数组。

static subtract(left, right, result){Color}

计算两种颜色的部分差异。

Name Type Description
left Color

第一种颜色。

right Color

第二种颜色。

result Color

存储结果的对象。

Returns:
Type Description
Color 修改后的结果参数。

static unpack(array, startingIndex, result){Color}

从打包数组中检索实例。

Name Type Default Description
array Array.<Number>

打包的数组。

startingIndex Number 0 可选

要解包的元素的起始索引。

result Color 可选

存储结果的对象。

Returns:
Type Description
Color 修改后的结果参数或新的 Color 实例(如果未提供)。

brighten(magnitude, result){Color}

按所提供的幅度增亮此颜色。

Name Type Description
magnitude Number

正数,表示增亮的程度。

result Color

存储结果的对象。

Returns:
Type Description
Color 修改后的结果参数。
Example
var brightBlue = SuperMap3D.Color.BLUE.brighten(0.5, new SuperMap3D.Color());

clone(result){Color}

返回颜色实例的副本。

Name Type Description
result Color 可选

存储结果的对象,如果未定义,将创建一个新实例。

Returns:
Type Description
Color 修改后的结果参数,如果结果未定义,则是一个新实例。

darken(magnitude, result){Color}

按所提供的幅度使颜色变暗。

Name Type Description
magnitude Number

正数,表示变暗的程度。

result Color

存储结果的对象。

Returns:
Type Description
Color 修改后的结果参数。
Example
var darkBlue = SuperMap3D.Color.BLUE.darken(0.5, new SuperMap3D.Color());

equals(other){Boolean}

如果此颜色等于其他颜色,则返回 true。

Name Type Description
other Color

需要比较的颜色。

Returns:
Type Description
Boolean 如果颜色相等,则为true;否则为false。

equalsEpsilon(other, epsilon){Boolean}

如果此 Color 等于指定 epsilon 内的其他部分,则返回 true 。

Name Type Default Description
other Color

需要比较的颜色。

epsilon Number 0.0 可选

用于相等性测试的 epsilon。

Returns:
Type Description
Boolean 如果颜色在指定的 epsilon 内相等,则为 true ;否则为false 。

toBytes(result){Array.<Number>}

将此颜色转换为范围为 0 到 255 的红色、绿色、蓝色和透明度值的数组。

Name Type Description
result Array.<Number> 可选

存储结果的数组,如果未定义,将创建一个新实例。

Returns:
Type Description
Array.<Number> 如果结果未定义,则修改结果参数或新实例。

toCssColorString(){String}

创建一个包含此颜色的 CSS 颜色值的字符串。

See:
Returns:
Type Description
String 该颜色的 CSS 对应值。

toRgba(){Number}

使用系统的字节序号,将颜色转换为单个无符号 32 位 RGBA 数值。

See:
Returns:
Type Description
Number 单个数字无符号 32 位 RGBA 值。
Example
var rgba = SuperMap3D.Color.BLUE.toRgba();

toString(){String}

以'(红、绿、蓝、阿尔法)'的格式创建一个表示此颜色的字符串。

Returns:
Type Description
String 以'(红色,绿色,蓝色,alpha)'格式表示此颜色的字符串。

withAlpha(alpha, result){Color}

创建一个新的 Color,它具有与此 Color 相同的红色、绿色和蓝色部分,但具有指定的透明度值。

Name Type Description
alpha Number

新的 alpha 部分。

result Color 可选

存储结果的对象。

Returns:
Type Description
Color 修改后的结果参数或新的 Color 实例(如果未提供)。
Example
var translucentRed = SuperMap3D.Color.RED.withAlpha(0.9);