Skip to content

Color

32 位 RGBA 颜色值。

静态方法

from_gradient

navi
Color.from_gradient(
    value: float,
    bottom_value: float,
    top_value: float,
    bottom_color: Color,
    top_color: Color
  ): Color

根据 valuebottom_valuetop_value 之间的位置,创建 bottom_colortop_color 之间的渐变色。

参数

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

返回: Color


mix

navi
Color.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


new

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

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

参数

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

返回: Color


rgb

navi
Color.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

静态属性

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
Color.alpha(self: Color): float

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

参数

名称类型默认值说明
selfColor

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


blue

navi
Color.blue(self: Color): float

返回给定 color 的蓝色分量。

参数

名称类型默认值说明
selfColor

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


green

navi
Color.green(self: Color): float

返回给定 color 的绿色分量。

参数

名称类型默认值说明
selfColor

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


red

navi
Color.red(self: Color): float

返回给定 color 的红色分量。

参数

名称类型默认值说明
selfColor

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

基于 MIT 许可证发布。