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" 的形式,则名称 yyyy 将使用模式 ssss 解释。如果颜色方案名称为空,即颜色具有 "//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)