颜色#
初始化颜色类#
Color
构造函数创建一个 Color 对象。
范围 |
描述 |
---|---|
|
颜色值。可以通过四种不同的方式指定:
|
用十六进制值构造。
# Construct a yellow Color "yellow" with the Color class.
yellow = Color(0xfff700)
使用 RGB 值构建。
# Construct a yellow Color "yellow" with the Color class.
yellow = Color(255, 247, 0)
用网络字符串构建。
# Construct a yellow Color "yellow" with the Color class.
yellow = Color("#fff700")
使用现有的颜色类型构建。
# Construct a yellow Color "yellow" with the Color class.
yellow = Color(Color.YELLOW)
当引用 Color 类方法时,此“yellow”对象将在整个 API 文档的所有后续示例中使用。
类方法#
RGB()#
rgb(value)
方法使用 RGB 值改变现有的颜色实例。
参数 |
描述 |
---|---|
价值 |
要转换为 rgb 值的颜色值。 |
**返回:**表示颜色的整数值。
# Change constructed color to something else
# using rgb values.
brain.screen.set_pen_color(yellow)
brain.screen.set_pen_width(10)
brain.screen.draw_circle(40, 70, 20)
yellow.rgb(255, 200, 0)
brain.screen.set_pen_color(yellow)
brain.screen.draw_circle(100, 70, 20)
hsv()#
hsv(hue, saturation, value)
方法使用 hsv 改变现有的颜色实例。
参数 |
描述 |
---|---|
色调 |
表示颜色色调的 0 至 360 之间的整数。 |
饱和 |
从 0.0 到 1.0 的双精度值,表示颜色的饱和度。 |
价值 |
从 0.0 到 1.0 的双精度数,表示颜色的亮度。 |
**返回:**表示颜色的整数值。
# Change constructed color to something else
# using hsv values.
brain.screen.set_pen_color(yellow)
brain.screen.set_pen_width(10)
brain.screen.draw_circle(40, 70, 20)
yellow.hsv(47, 1, 1)
brain.screen.set_pen_color(yellow)
brain.screen.draw_circle(100, 70, 20)
网页()#
web(value)
方法使用 webstring 更改现有的颜色实例。
参数 |
描述 |
---|---|
价值 |
网络格式的颜色值。 |
**返回:**表示颜色的整数值。
# Change constructed color to something else
# using a webstring value.
brain.screen.set_pen_color(yellow)
brain.screen.set_pen_width(10)
brain.screen.draw_circle(40, 70, 20)
yellow.web("#ffc800")
brain.screen.set_pen_color(yellow)
brain.screen.draw_circle(100, 70, 20)
是否透明()#
is_transparent()
方法返回颜色是否透明。
返回: 如果颜色透明,则返回 True
。如果不是,则返回 False
。
# Display whether or not the configured
# color is transparent.
if yellow.is_transparent():
brain.screen.print("Transparent")
else:
brain.screen.print("Not transparent")