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 許可證發佈。