Skip to content

Color ​

32 位 RGBA 颜色值。

静态方法 ​

from_gradient ​

navi
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 之间的渐变色。

参数

名称类型默认值说明
valuefloat用于插值的值(介于 bottom_value 和 top_value 之间)。
bottom_valuefloat值范围的下界。
top_valuefloat值范围的上界。
bottom_colorColor当 value 等于 bottom_value 时使用的颜色。
top_colorColor当 value 等于 top_value 时使用的颜色。

返回: Color

参见: Color.new, Color.rgb, Color.mix


mix ​

navi
mix(c1: Color, c2: Color, weight: float = 0.5): Color

线性混合两种颜色。

参数

名称类型默认值说明
c1Color第一种颜色。
c2Color第二种颜色。
weightfloat0.5混合权重,范围 [0.0, 1.0]。0.0 = 完全 c1,1.0 = 完全 c2。

返回: Color

参见: Color.from_gradient


new ​

navi
new(color: Color, transp: float): Color

通过将给定 color 的透明度更改为 transp(0-100)来创建新颜色。

参数

名称类型默认值说明
colorColor要修改的颜色。
transpfloat新的透明度值(0-100)。

返回: Color

参见: Color.rgb, Color.from_gradient


rgb ​

navi
rgb(red: float, green: float, blue: float, transp: float = 0): Color

根据指定的红、绿、蓝分量(0-255)和可选透明度(0-100)创建颜色。

参数

名称类型默认值说明
redfloat红色分量值(0-255)。
greenfloat绿色分量值(0-255)。
bluefloat蓝色分量值(0-255)。
transpfloat0透明度值(0-100,默认值:0.0)。

返回: Color

参见: Color.new, Color.from_gradient

静态属性 ​

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 的颜色常量。


类型: 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 ​

navi
alpha(self: Color): float

返回给定 color 的透明度分量。

参数

名称类型默认值说明
selfColor

返回: float — 范围 [0, 100] 内的值,0 为完全不透明,100 为完全透明。

参见: Color.red, Color.green, Color.blue


blue ​

navi
blue(self: Color): float

返回给定 color 的蓝色分量。

参数

名称类型默认值说明
selfColor

返回: float — 范围 [0, 255] 内的值。

参见: Color.red, Color.green, Color.alpha


green ​

navi
green(self: Color): float

返回给定 color 的绿色分量。

参数

名称类型默认值说明
selfColor

返回: float — 范围 [0, 255] 内的值。

参见: Color.red, Color.blue, Color.alpha


red ​

navi
red(self: Color): float

返回给定 color 的红色分量。

参数

名称类型默认值说明
selfColor

返回: float — 范围 [0, 255] 内的值。

参见: Color.green, Color.blue, Color.alpha

基于 MIT 许可证发布。