颜色#
初始化颜色类#
使用下列构造函数之一来创建颜色:
color(r, g, b)
构造函数使用 rgb 值创建颜色:
范围 |
描述 |
---|---|
r |
表示红色值的 0 至 255 范围内的整数。 |
克 |
表示绿色值的 0 至 255 范围内的整数。 |
b |
表示蓝色值的 0 至 255 范围内的整数。 |
// Construct a yellow color "Yellow" with the color class
// using rgb values.
color Yellow = color(255, 247, 0);
color(value)
构造函数使用 rgb 值创建颜色:
范围 |
描述 |
---|---|
价值 |
十六进制代码或预定义的 colorType。 |
// Construct a yellow Color "yellow" with the Color class
// using a Hexcode.
color Yellow = color(0xFFF700);
// Construct a yellow Color "yellow" with the Color class
// using a predefined color.
color Yellow = color(yellow);
当引用 Color 类方法时,此 Yellow
对象将在本 API 文档的所有后续示例中使用。
类方法#
hsv()#
hsv(hue, saturation, value)
方法使用 hsv 改变现有的颜色实例。
参数 |
描述 |
---|---|
色调 |
0 - 360 之间的整数,表示颜色的色调。 |
饱和 |
0.0 - 1.0 之间的双精度值,表示颜色的饱和度。 |
价值 |
0.0 - 1.0 之间的双精度值,表示颜色的亮度。 |
**返回:**表示颜色的整数值。
// Change Yellow to a color that is red using HSV values.
Yellow.hsv(0, 1.0, 1.0);
网页()#
web(value)
方法使用 webstring 更改现有的颜色实例。
参数 |
描述 |
---|---|
价值 |
网络格式的颜色值。 |
**返回:**表示颜色的整数值。
// Change Yellow to a color that is red using a Hexcode.
Yellow.web("#ff0000");
是透明的()#
isTransparent()
方法返回颜色是否透明。
**返回:**如果颜色透明,则返回 true
。如果不是,则返回 false
。
Color.web(color)
命令使用十六进制值创建颜色。
这是一个非等待命令,允许下一个命令无延迟运行。
参数 |
描述 |
---|---|
颜色 |
定义特定颜色的十六进制或 Web 颜色值。 |
**返回:**对新颜色的引用。
// Create a color using a web color value.
Color color;
color.web("#00FF00"); // Green color