颜色, 使用红色、绿色、蓝色和透明度值指定,
范围从 0~1
    
    
    
    
    
    
        
| Name | Type | Default | Description | 
|---|---|---|---|
| red | Number | 1.0 | optional 红色成分 | 
| green | Number | 1.0 | optional 绿色成分 | 
| blue | Number | 1.0 | optional 蓝色成分 | 
| alpha | Number | 1.0 | optional 透明度 | 
Members
- 
    staticconstantYS.Color.BLACK : Color
- 
    
    黑色
- 
    staticconstantYS.Color.BLUE : Color
- 
    
    蓝色
- 
    staticconstantYS.Color.GREEN : Color
- 
    
    绿色
- 
    staticconstantYS.Color.RED : Color
- 
    
    红色
- 
    staticconstantYS.Color.TRANSPARENT : Color
- 
    
    纯透明
- 
    staticconstantYS.Color.WHITE : Color
- 
    
    白色
- 
    staticconstantYS.Color.YSBLUE : Color
- 
    
    亮蓝色
- 
    
    透明度.- 
    
    
    
    
    
    
    
    
    
    
    
    
    
    Default Value:
    
 1.0
- 
    
    蓝色成分.- 
    
    
    
    
    
    
    
    
    
    
    
    
    
    Default Value:
    
 1.0
- 
    
    绿色成分.- 
    
    
    
    
    
    
    
    
    
    
    
    
    
    Default Value:
    
 1.0
- 
    
    红色成分.- 
    
    
    
    
    
    
    
    
    
    
    
    
    
    Default Value:
    
 1.0
Methods
- 
    
    检测对象是否为颜色Name Type Description valueColor 待检测对象 Returns:true/false
- 
    staticYS.Color.fromFloatArray(array) → Color
- 
    
    rgba数组转为Color 范围从 0.0~1.0Name Type Description arrayArray.<Number> 颜色值数组,顺序支持三值RGB、四值RGBA和单个值的灰度 Returns:返回合法的颜色对象
- 
    staticYS.Color.fromIntArray(array) → Color
- 
    
    rgba数组转为Color 范围从 0~255Name Type Description arrayArray.<Number> 颜色值数组,顺序支持三值RGB、四值RGBA和单个值的灰度 Returns:返回合法的颜色对象Example:console.log(YS.Color.fromIntArray([100, 200, 200, 100])); console.log(YS.Color.fromIntArray([100, 200, 200]));
- 
    staticYS.Color.fromRandom(options, result) → Color
- 
    
    Creates a random color using the provided options. For reproducible random colors, you should call CesiumMath#setRandomNumberSeed once at the beginning of your application.Name Type Description optionsObject optional Object with the following properties: Name Type Default Description redNumber optional If specified, the red component to use instead of a randomized value. minimumRedNumber 0.0optional The maximum red value to generate if none was specified. maximumRedNumber 1.0optional The minimum red value to generate if none was specified. greenNumber optional If specified, the green component to use instead of a randomized value. minimumGreenNumber 0.0optional The maximum green value to generate if none was specified. maximumGreenNumber 1.0optional The minimum green value to generate if none was specified. blueNumber optional If specified, the blue component to use instead of a randomized value. minimumBlueNumber 0.0optional The maximum blue value to generate if none was specified. maximumBlueNumber 1.0optional The minimum blue value to generate if none was specified. alphaNumber optional If specified, the alpha component to use instead of a randomized value. minimumAlphaNumber 0.0optional The maximum alpha value to generate if none was specified. maximumAlphaNumber 1.0optional The minimum alpha value to generate if none was specified. resultColor optional The object to store the result in, if undefined a new instance will be created. Returns:The modified result parameter or a new instance if result was undefined.Throws:- 
    DeveloperError : minimumRed must be less than or equal to maximumRed.
- 
    DeveloperError : minimumGreen must be less than or equal to maximumGreen.
- 
    DeveloperError : minimumBlue must be less than or equal to maximumBlue.
- 
    DeveloperError : minimumAlpha must be less than or equal to maximumAlpha.
 Example://Create a completely random color var color = Cesium.Color.fromRandom(); //Create a random shade of yellow. var color = Cesium.Color.fromRandom({ red : 1.0, green : 1.0, alpha : 1.0 }); //Create a random bright color. var color = Cesium.Color.fromRandom({ minimumRed : 0.75, minimumGreen : 0.75, minimumBlue : 0.75, alpha : 1.0 });
- 
    
- 
    staticYS.Color.fromRGBA(red, green, blue, alpha) → Color
- 
    
    rgba转为Color 范围从 0~255Name Type Default Description redNumber 255.0optional 红色成分 greenNumber 255.0optional 绿色成分 blueNumber 255.0optional 蓝色成分 alphaNumber 255.0optional 透明度 Returns:返回合法的颜色对象
- 
    staticYS.Color.fromRGBA2(rgba) → Color
- 
    
    rgba转为Color 范围从 0~1Name Type Description rgbaRGBA 颜色结构 Returns:返回合法的颜色对象
- 
    staticYS.Color.fromString(value) → Color
- 
    
    颜色字符串转为Color e.g:#ffffff->ColorName Type Description valueString 颜色字符串 Returns:返回合法的颜色对象,转换失败返回undefinedExamples:var c = YS.Color.fromString('#fff');var c = YS.Color.fromString('#aaaa');var c = YS.Color.fromString('#ff00aa');var c = YS.Color.fromString('#ff00aaaa');var c = YS.Color.fromString('rgb(20, 0, 255)');var c = YS.Color.fromString('rgba(20, 0, 255, 100)');
- 
    staticYS.Color.getGradient(start, end, valueFrom, valueTo) → Color~getGradientCallback
- 
    
    生成渐变色Name Type Description startRGBA 起始色 endRGBA 终止色 valueFromNumber 起始色对应的数字 valueToNumber 终止色对应的数字 Returns:返回获取渐变色的函数
- 
    staticYS.Color.getGradient2(start, end, count) → Array.<RGBA>
- 
    
    生成渐变色Name Type Description startRGBA 起始色 endRGBA 终止色 countNumber 要生成的渐变色颜色总数 Returns:返回获取渐变色数组
- 
    staticYS.Color.getGradient3(array, count) → Array.<RGBA>
- 
    
    从一组颜色值中内插生成渐变色Name Type Description arrayArray.<RGBA> 一组色值 countNumber 要生成的数量 Returns:渐变色结果 TODO: 不能整除时,插值数量会有多余,需要调整每段的内插数量
- 
    
    Color转为CSS的颜色函数 e.g:Color->rgba(127,76,51,251)Name Type Description colorColor 颜色字符串 Returns:返回CSS的颜色函数字符串Example:var c = {r:0.5,g:0.3,b:0.2,a:1.0}; console.log(YS.Color.toCSSString(c));
- 
    staticYS.Color.toRgba(color) → RGBA
- 
    
    Color转为rgbaName Type Description colorColor 颜色字符串 Returns:返回合法的颜色对象,值域[0,255]
- 
    
    Color转为shader中使用的颜色值Name Type Description rgbaRGBA | Color 要转换的颜色 Returns:返回shader颜色变量可以使用的值
- 
    
    Color转为颜色字符串六位码 e.g:Color->#ffffffName Type Description colorColor 颜色字符串 Returns:返回合法的颜色对象,属性值包括颜色六位码及透明度Example:var c = {r:0.5,g:0.3,b:0.2,a:1.0}; console.log(YS.Color.toString(c));
- 
    
    Color转为颜色字符串八位码 e.g:Color->#ffffff00Name Type Description colorColor 颜色字符串 Returns:返回颜色字符串八位码,#号后最后两位为透明度Example:var c = {r:0.5,g:0.3,b:0.2,a:1.0}; console.log(YS.Color.toString2(c));
- 
    clone() → Color
- 
    
    拷贝函数Returns:拷贝生成的新对象
Type Definitions
- 
    getGradientCallback(value) → Color
- 
    
    生成渐变色的执行函数Name Type Description valueNumber 要获取对应渐变色的数值,必须在valueFrom和valueTo之间 Returns:返回获取的渐变色
