我正在尝试使用Ruby为语言编写流程图生成器.
我想知道是否有任何库可用于为各种流程图元素绘制各种形状并将文本写入这些形状.
如果我能帮助它,我真的不想编写用于绘制基本形状的代码.
有人可以给我一些参考文档,其中包含使用该库的示例吗?
在Graphviz中将流程图写为定向或无向图.Graphviz有一种语言,点可以很容易地生成图形.只需生成点文件,通过Graphiviz运行它,就可以获得图像.
graph { A -- B -- C; B -- D; C -- D [constraint=false]; }
呈现为
digraph { A [label="start"]; B [label="eat"]; C [label="drink"]; D [label="be merry"]; A -> B -> C; C -> D [constraint=false]; B -> D [ arrowhead=none, arrowtail=normal]; // reverse this edge }
呈现为
您可以在Graphviz中控制节点形状等等.