是否有办法仅将颜色添加到基于记录的节点中的字段。如下例所示,字段struct2:f0可以单独使用不同的颜色吗?
digraph structs {
node [shape=record];
struct1 [label="<f0> left|<f1> mid\ dle|<f2> right"];
struct2 [label="<f0> one|<f1> two"];
struct3 [label="hello\nworld |{ b |{c|<here> d|e}| f}| g | h"];
struct1:f1 -> struct2:f0;
struct1:f2 -> struct3:here;
}
THX
答案 0 :(得分:9)
我认为这不可能。
您可以考虑使用 HTML-like labels - 您应该可以使用基于记录的节点执行所有操作,等等。
从上面链接的文档页面:
基于记录的形状在很大程度上被取代了 由类似HTML的标签推广。也就是说,而不是使用
shape=record
,可以考虑使用shape=none
和HTML 标签
和
虽然严格来说HTML标签不是形状,但它们可以 被视为上述记录形状的概括。在 特别是,如果节点已将其shape属性设置为
none
或plaintext
,HTML标签将是节点的形状。
答案 1 :(得分:5)
试试这个:
digraph G {
"Record" [ label=<<table>
<tr>
<td>A</td>
<td bgcolor='#00CC11'>B</td>
</tr>
</table>
>
];
}