我有以下代码:
API生成的代码不起作用:
digraph g {
graph [rankdir="LR" ,nodesep="1" ,compound="true" ];
subgraph cluster0 {
graph [label="<TABLE><TR><TD>End</TD></TR></TABLE>" ,shape="plaintext" ];
1 [ shape="none" ,fontcolor="white" ];
};
}
将生成更改为:
digraph g {
graph [rankdir="LR" ,nodesep="1" ,compound="true" ];
subgraph cluster0 {
graph [label=< <TABLE><TR><TD>End</TD></TR></TABLE> > ,shape="plaintext" ];
1 [ shape="none" ,fontcolor="white" ];
};
}
简单使用Label=<
代替Label="
使其有效。
我正在使用最新版本的Graphviz API并使用C#进行编码。我添加标签如下:
var newBlockSubgraph = new SubGraph<MyClass> { Label = stringBuilder.ToString()};
是否可以对生成的代码进行更改?我需要标签为Label=<
答案 0 :(得分:1)
我已经重新编译了Graphviz4Net并进行了必要的更改。官方编译版本尚未实现和编译错误修复。
您可以下载我编译的版本here。 PS。:主机已删除文件,我没有atm。
现在可以生成代码Label =&lt;用点代码
语法示例
var newBlockSubgraph = new SubGraph<State> { Label = "<<b>Hello World</b>>" };