Color

创建一个新的颜色实例。

构造函数

Color

创建一个新的颜色实例。

new Color(color)

参数

  • color: any 颜色值,可以是: - 字符串:命名颜色(如"red")或十六进制值(如"#FF0000") - 数组:RGB或RGBA值数组(如255, 0, 0255, 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, br, 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

返回十六进制格式的颜色字符串。

toHex(options?): string

参数

返回:string

toJSON

返回包含颜色实例所有值的JSON对象。

toJSON(): any

返回:any

toRgb

返回表示颜色实例的3分量RGB值数组。

toRgb(): number

返回:number

toRgba

返回表示颜色实例的4分量RGBA值数组。

toRgba(): number

返回:number

BIMFlux AI