color

顏色可以使用以下五種格式之一指定

"#%2x%2x%2x" 紅-綠-藍 (RGB)
"#%1x%1x%1x" 簡寫紅-綠-藍 (RGB)
"#%2x%2x%2x%2x" 紅-綠-藍-Alpha (RGBA)
"H[, ]+S[, ]+V" 色相-飽和度-明度 (HSV) 0.0 <= H,S,V <= 1.0
"H[, ]+S[, ]+V[, ]A" 色相-飽和度-明度-Alpha (HSVA) 0.0 <= H,S,V,A <= 1.0
string 顏色名稱

RGB 和 RGBA 格式的規格是 sscanf 用於掃描顏色值的格式字串。因此,這些值具有 "#RGB" 或 "#RGBA" 的形式,其中 R、G、B 和 A 各自由 2 個十六進位數字組成,並且可以用空白分隔。從 Graphviz 9.0.0 開始,RGB 元件也可以給出為 1 個十六進位數字。它們各自加倍以形成 2 位數字元件,類似於簡寫 HTML 顏色。HSV 顏色具有 3 個或(從 Graphviz 8.0.1 開始)4 個 0 到 1 之間的數字的形式,並以空白或逗號分隔。

字串值顏色規格不區分大小寫,並在 colorscheme 屬性指定的目前顏色配置的上下文中解釋。如果未定義,則將使用 X11 命名配置。可以使用初始的 "/" 字元來覆寫 colorscheme 屬性的使用。特別是,單個初始 "/" 將導致使用預設 X11 命名來評估字串。如果顏色值具有 "/ssss/yyyy" 的形式,則使用配置 ssss 解釋名稱 yyyy。如果顏色配置名稱為空,即顏色具有 "//yyyy" 的形式,則使用 colorscheme 屬性。因此,"yyyy""//yyyy" 的形式是等效的。

目前,Graphviz 識別預設顏色配置 X11,以及 Brewer 顏色配置(參閱 ColorBrewer)。請注意,Brewer 顏色配置受此授權涵蓋。

範例

顏色 RGB HSV 字串
白色 "#ffffff" "0.000 0.000 1.000" "white"
黑色 "#000000" "0.000 0.000 0.000" "black"
紅色 "#ff0000" "0.000 1.000 1.000" "red"
土耳其藍 "#40e0d0" "0.482 0.714 0.878" "turquoise"
赭色 "#a0522d" "0.051 0.718 0.627" "sienna"

字串值 transparent 可用於表示沒有顏色。這僅在輸出格式 ps、svg、fig、vmrl 和點陣圖格式中可用。它可以在需要顏色的任何時候使用,但最適合搭配 bgcolor 屬性使用。通常,可以透過將 style 設定為 invis 來達到相同的效果。

屬性

color 是以下項目的有效類型
上次修改時間為 2024 年 7 月 28 日:將所有 Hugo 'ref' 替換為 'relref' (bbef86a)