有没有办法只将颜色添加到基于记录的节点中的字段.如下例所示,字段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;
}
Run Code Online (Sandbox Code Playgroud)
谢谢
我不认为这是可能的.
您可以考虑使用类似HTML的标签 - 您应该可以使用基于记录的节点执行所有操作,等等.
从上面链接的文档页面:
基于记录的形状在很大程度上被取代,并且被类似HTML的标签大大推广.也就是说,
shape=record可以考虑使用shape=none和类似HTML的标签,而不是使用 .
和
虽然HTML标签严格来说不是形状,但它们可以被视为上述记录形状的概括.特别是,如果节点已将其shape属性设置为
none或plaintext,则HTML标签将是节点的形状.
尝试这个:
digraph G {
"Record" [ label=<<table>
<tr>
<td>A</td>
<td bgcolor='#00CC11'>B</td>
</tr>
</table>
>
];
}
Run Code Online (Sandbox Code Playgroud)