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] 內的值。

