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
是以下項目的有效類型