Cesium中用户输入的rgb、rgba以及#16进制格式转为Cesium.Color()格式
rgba --> Cesium.Color
handleColorType(color: string) {
color = color.replace(/rgba\(/, '')
color = color.replace(/\)/, '')
let colorArr = color.split(',');
let colorArr2: Array<number> = new Array(colorArr.length).fill(0);
for(let i = 0; i < colorArr.length - 1; i ++) {
colorArr2[i] = + colorArr[i] / 255
}
colorArr2[colorArr.length - 1] = + colorArr[colorArr.length - 1]
return new Cesium.Color(...colorArr2);
},
rgb --> Cesium.Color
handleColorType(color: string) {
color = color.replace(/rgba\(/, '')
color = color.replace(/\)/, '')
let colorArr = color.split(',');
let colorArr2: Array<number> = new Array(colorArr.length).fill(0);
for(let i = 0; i < colorArr.length; i ++) {
colorArr2[i] = + colorArr[i] / 255
}
return new Cesium.Color(...colorArr2);
},
#16 --> Cesium.Color
Cesium.Color.fromCssColorString('#f40')