class Graphics.Color
类 Graphics.Color
用红色、蓝色表示颜色值。绿色和阿尔法组件。
Properties:
r, g, b, a
只读,颜色通道在 [0.0 ...1.0]
color.r
- 红色通道。color.g
- 绿色通道。color.b
- 蓝色通道。color.a
- Alpha 通道,0.0 - 完全透明,1.0 - 完全不透明。
R, G, B, A
只读,颜色通道在范围内为整数 [0 ...255]
color.R
- read/only, int(0..255), 红色通道。color.G
- read/only, int(0..255), 绿色通道。color.B
- read/only, int(0..255), 蓝色通道。color.A
- 只读,int(0..255),Alpha 通道,0.0 - 完全透明,1.0 - 完全不透明。
hsv
只读,报告 [色相:0..360,饱和度:0..1,值:0..1,alpha:0..1],颜色的 HSV 表示。
const [h,s,v] = color.hsv;
hsl
只读/仅,报告 [色相:0..360,饱和度:0..1,亮度:0..1],HSL 颜色表示。
const [h,s,l] = color.hsl;
Methods:
toString()
const ste = toString(type);
参数:
type、string、表示类型、以下之一:
“RGB” - 返回“#RRGGBB”
“RGBA” - 返回“#RRGGBBAA”
“rgb” - 返回 “rgb(255,255,255)”
“rgba” - 返回 “rgba(255,255,255,1.0)”
valueOf()
color.valueOf()
返回颜色的整数,打包为 uint32 (a << 24) | (b << 16) | (g << 8) | (r)
Static methods:
rgb()
Color.rgb( r, g, b [,a]) : Color
从 R,G,B,A 组件构造颜色实例 - 0.0 .. 1.0
范围内的浮点数。
RGB()
Color.RGB(0..255,0..255,0..255[,0..255]) : Color
从 0...255 范围内的 R、G、B、A 组件 - 整数构造颜色实例。
hsv()
Color.hsv( h, s, v [,a]) : Color
从 HSV 组件创建颜色实例 - 浮点数在 0.0 .. 1.0
范围内,但在 h
0.0 .. 360.0
范围内。
hsl()
Color.hsl( h, s, l [,a]) : Color
从 HSL 组件创建颜色实例 - 浮点数在 0.0 .. 1.0
范围内但 h
位于 0.0 .. 360.0
范围内。
morph()
Color.morph(from:Color,to:Color,ratio:0...1):Color
根据比例从颜色变为颜色值。如果 ratio == 0.0,则返回值,如果 ratio == 1.0,则返回值。颜色变形是在预多色彩空间中完成的。