ColorObj

new CooWasm.ColorObj(red, green, blue, alpha)

颜色类型(RGBA)。

Name Type Default Description
red Number 1.0

红色值。范围0.0-1.0。

green Number 1.0

绿色值。范围0.0-1.0。

blue Number 1.0

蓝色值。范围0.0-1.0。

alpha Number 1.0

透明度值。范围0.0-1.0。

Members

alpha : Number

透明度值。范围0.0-1.0。

Default Value: 1.0

blue : Number

蓝色值。范围0.0-1.0。

Default Value: 1.0

green : Number

绿色值。范围0.0-1.0。

Default Value: 1.0

red : Number

红色值。范围0.0-1.0。

Default Value: 1.0

Methods

toHexStr()String

将ColorObj实例转换为十六进制字符串。

Returns:

十六进制字符串。

Example:
var color = new CooWasm.ColorObj(0.5, 0.5, 0.5, 1.0)
var hexColor = color.toHexStr() // "#7f7f7f"

toStr()String

将ColorObj实例转换成"R G B A"格式的字符串。

Returns:

"R G B A"格式的字符串。

staticCooWasm.ColorObj.byteToFloat(number)Number

将0到255范围内的“byte”颜色值转换为0到1.0范围内的“float”颜色值。

Name Type Description
number Number

要转换的数值。

Returns:

转换后的数值。

staticCooWasm.ColorObj.clone(color, result)ColorObj

复制ColorObj对象。

Name Type Description
color ColorObj

要复制的ColorObj。

result ColorObj optional

如果未定义,将创建一个新的ColorObj实例。

Returns:

如果结果未定义,则修改结果参数或新的ColorObj实例。(如果颜色未定义,则返回未定义)。

staticCooWasm.ColorObj.fromBytes(alpha, blue, green, red, result)ColorObj

创建一个新的 ColorObj 对象,该对象使用指定的红、绿、蓝和透明度值,这些值的范围是 0 到 255,并将它们内部转换为 0.0 到 1.0 的范围。

Name Type Default Description
alpha Number 255

透明度值。

blue Number 255

蓝色值。

green Number 255

绿色值。

red Number 255

红色值。

result ColorObj optional

存储ColorObj实例的对象。

Returns:

如果没有提供修改后的结果参数,则提供一个新的ColorObj实例。

Example:
var newColor = CooWasm.ColorObj.fromBytes(123, 123, 255, 0)

staticCooWasm.ColorObj.fromCssColorString(color, result)ColorObj

从CSS颜色值创建一个ColorObj实例。

Name Type Description
color String

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

result ColorObj optional

如果未定义,将创建一个ColorObj新实例。

Returns:

如果字符串不是有效的CSS颜色,则为ColorObj对象,或未定义。

Example:
var newColor = CooWasm.ColorObj.fromCssColorString('#67ADDF')
var newColor1 = CooWasm.ColorObj.fromCssColorString('green')
See:

staticCooWasm.ColorObj.fromHsl(alpha, hue, lightness, result, saturation)ColorObj

从色调、饱和度和亮度创建一个ColorObj实例。

Name Type Default Description
alpha Number 1.0

透明度值。0-1。

hue Number 0

色调值。0-1。

lightness Number 0

明度值。0-1。

result ColorObj optional

如果未定义,将创建一个新的ColorObj实例。

saturation Number 0

饱和值。0-1。

Returns:

颜色对象。

Example:
var newColor = CooWasm.ColorObj.fromHsl(0.5, 0.3, 0.2, 0.1)
See:

staticCooWasm.ColorObj.fromStr(str, result)ColorObj

将"R G B A"格式的字符串转换成ColorObj实例。

Name Type Description
str String

"R G B A"格式的字符串。

result ColorObj optional

如果未定义,将创建一个ColorObj新实例。

Returns:

ColorObj实例。