Color
32 位 RGBA 颜色值。
静态方法
from_gradient
Color.from_gradient(
value: float,
bottom_value: float,
top_value: float,
bottom_color: Color,
top_color: Color
): Color根据 value 在 bottom_value 和 top_value 之间的位置,创建 bottom_color 和 top_color 之间的渐变色。
参数
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
value | float | 用于插值的值(介于 bottom_value 和 top_value 之间)。 | |
bottom_value | float | 值范围的下界。 | |
top_value | float | 值范围的上界。 | |
bottom_color | Color | 当 value 等于 bottom_value 时使用的颜色。 | |
top_color | Color | 当 value 等于 top_value 时使用的颜色。 |
返回: Color
mix
Color.mix(c1: Color, c2: Color, weight: float = 0.5): Color线性混合两种颜色。
参数
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
c1 | Color | 第一种颜色。 | |
c2 | Color | 第二种颜色。 | |
weight | float | 0.5 | 混合权重,范围 [0.0, 1.0]。0.0 = 完全 c1,1.0 = 完全 c2。 |
返回: Color
new
Color.new(color: Color, transp: float): Color通过将给定 color 的透明度更改为 transp(0-100)来创建新颜色。
参数
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
color | Color | 要修改的颜色。 | |
transp | float | 新的透明度值(0-100)。 |
返回: Color
rgb
Color.rgb(red: float, green: float, blue: float, transp: float = 0): Color根据指定的红、绿、蓝分量(0-255)和可选透明度(0-100)创建颜色。
参数
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
red | float | 红色分量值(0-255)。 | |
green | float | 绿色分量值(0-255)。 | |
blue | float | 蓝色分量值(0-255)。 | |
transp | float | 0 | 透明度值(0-100,默认值:0.0)。 |
返回: Color
静态属性
AQUA
类型: const Color
#00BCD4 的颜色常量。
BLACK
类型: const Color
#363A45 的颜色常量。
BLUE
类型: const Color
#2962FF 的颜色常量。
BROWN
类型: const Color
#795548 的颜色常量。
CORAL
类型: const Color
#FF7043 的颜色常量。
CYAN
类型: const Color
#00BFF3 的颜色常量。
FUCHSIA
类型: const Color
#E040FB 的颜色常量。
GOLD
类型: const Color
#FFD700 的颜色常量。
GRAY
类型: const Color
#787B86 的颜色常量。
GREEN
类型: const Color
#4CAF50 的颜色常量。
INDIGO
类型: const Color
#3F51B5 的颜色常量。
LIME
类型: const Color
#00E676 的颜色常量。
MAROON
类型: const Color
#880E4F 的颜色常量。
NAVY
类型: const Color
#311B92 的颜色常量。
OLIVE
类型: const Color
#808000 的颜色常量。
ORANGE
类型: const Color
#FF9800 的颜色常量。
PINK
类型: const Color
#E91E63 的颜色常量。
PURPLE
类型: const Color
#9C27B0 的颜色常量。
RED
类型: const Color
#F23645 的颜色常量。
SILVER
类型: const Color
#B2B5BE 的颜色常量。
TEAL
类型: const Color
#089981 的颜色常量。
VIOLET
类型: const Color
#7B1FA2 的颜色常量。
WHITE
类型: const Color
#FFFFFF 的颜色常量。
YELLOW
类型: const Color
#FDD835 的颜色常量。
方法
alpha
Color.alpha(self: Color): float返回给定 color 的透明度分量。
参数
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
self | Color |
返回: float — 范围 [0, 100] 内的值,0 为完全不透明,100 为完全透明。
blue
Color.blue(self: Color): float返回给定 color 的蓝色分量。
参数
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
self | Color |
返回: float — 范围 [0, 255] 内的值。
green
Color.green(self: Color): float返回给定 color 的绿色分量。
参数
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
self | Color |
返回: float — 范围 [0, 255] 内的值。
red
Color.red(self: Color): float返回给定 color 的红色分量。
参数
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
self | Color |
返回: float — 范围 [0, 255] 内的值。

