color

色は5つの形式のいずれかを使用して指定できます。

"#%2x%2x%2x" 赤-緑-青 (RGB)
"#%1x%1x%1x" 簡略化された赤-緑-青 (RGB)
"#%2x%2x%2x%2x" 赤-緑-青-アルファ (RGBA)
"H[, ]+S[, ]+V" 色相-彩度-明度 (HSV) 0.0 <= H,S,V <= 1.0
"H[, ]+S[, ]+V[, ]A" 色相-彩度-明度-アルファ (HSVA) 0.0 <= H,S,V,A <= 1.0
string 色の名前

RGBおよびRGBA形式の仕様は、`sscanf`を使用して色値をスキャンするために使用されるフォーマット文字列です。したがって、これらの値は"#RGB"または"#RGBA"という形式を持ちます。ここで、R、G、B、およびAはそれぞれ2桁の16進数で構成され、空白で区切ることができます。Graphviz 9.0.0以降、RGBコンポーネントは1桁の16進数で指定することもできます。これらは、簡略化されたHTMLカラーと同様に、2桁のコンポーネントを形成するためにそれぞれ2倍になります。HSVカラーは、0と1の間の3つまたは(Graphviz 8.0.1以降)4つの数値の形式を持ち、空白またはコンマで区切られます。

文字列値の色指定は大文字と小文字を区別せず、`colorscheme`属性で指定された現在のカラースキームのコンテキストで解釈されます。これが未定義の場合、X11命名スキームが使用されます。先頭の`/`文字を使用して、`colorscheme`属性の使用をオーバーライドできます。具体的には、先頭の`/`1つによって、文字列はデフォルトのX11命名を使用して評価されます。色値が`/ssss/yyyy`という形式を持つ場合、名前`yyyy`はスキーマ`ssss`を使用して解釈されます。カラースキーム名が空の場合、つまり、色が`//yyyy`という形式を持つ場合、`colorscheme`属性が使用されます。したがって、`yyyy`と`//yyyy`という形式は同等です。

現在、Graphvizはデフォルトのカラースキーム`X11`と、colorscheme属性で指定されたカラースキームを認識します。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は、以下の型に使用できます。