Color
创建一个新的颜色实例。
构造函数
Color
创建一个新的颜色实例。
new Color(color)
参数
- color:
any颜色值,可以是: - 字符串:命名颜色(如"red")或十六进制值(如"#FF0000") - 数组:RGB或RGBA值数组(如255, 0, 0或255, 0, 0, 1) - 对象:包含r、g、b和可选a属性的对象
返回:Color Color对象
属性
a
透明度值,范围从0(完全透明)到1(完全不透明)。
a: number
类型: number
b
蓝色分量值,范围从0到255。
b: number
类型: number
g
绿色分量值,范围从0到255。
g: number
类型: number
r
红色分量值,范围从0到255。
r: number
类型: number
方法
clone
创建当前颜色实例的深度克隆。
clone(): Color
返回:Color
setColor
设置当前颜色实例的颜色值。接受多种格式的颜色输入。
setColor(color): Color
参数
- color:
any新的颜色值,支持以下格式: - RGB(A)数组:r, g, b或r, g, b, a - 命名颜色字符串:如"red"、"blue" - 十六进制字符串:如"#FF0000"、"#F00" - HSL(A)字符串:如"hsl(0, 100%, 50%)" - 颜色对象:包含r、g、b、a属性的对象 - 另一个Color实例
返回:Color
toCss
返回表示颜色的CSS字符串,格式为rgba()。
toCss(includeAlpha?): string
参数
- includeAlpha?:
boolean如果为true,结果中将包含透明度值
返回:string
toHex
返回十六进制格式的颜色字符串。
toJSON
返回包含颜色实例所有值的JSON对象。
toJSON(): any
返回:any
toRgb
返回表示颜色实例的3分量RGB值数组。
toRgb(): number
返回:number
toRgba
返回表示颜色实例的4分量RGBA值数组。
toRgba(): number
返回:number

BIMFlux AI
