我的问题是,长节点标签确实会到达节点两端
这只发生在节点形状,如 rectangle
, square
, tab
或类似但从未与 oval
, circle
或者 diamond
. 我使用的是java graphviz引擎(guru-nidi:graphviz-java:0.14.1),我的相应代码(简化)如下:
字符串图形字符串=
digraph g {
extralargesubject [shape=diamond];
extralargeobject [shape=rectangle] ;
extralargesubject -> extralargeobject;
}
和
import guru.nidi.graphviz.engine.Format;
import guru.nidi.graphviz.engine.Graphviz;
import guru.nidi.graphviz.model.MutableGraph;
import guru.nidi.graphviz.parse.Parser;
MutableGraph g = new Parser().read(graphString);
BufferedImage image = Graphviz.fromGraph(g).render(Format.SVG).toImage();
也许有人能帮我解决这个问题?
1条答案
按热度按时间u0sqgete1#
好的,我找到了解决办法。我只使用.jar。但那只是引擎。当然,我也必须在我的机器上安装graphviz。现在我做到了,一切都很好!