ruby - Ruby 绘图库

标签 ruby graphics drawing

我正在尝试使用 Ruby 为一种语言编写流程图生成器。

我想知道是否有任何库可用于为各种流程图元素绘制各种形状并向这些形状写入文本。

如果可以的话,我真的宁愿不必编写用于绘制基本形状的代码。

有人可以给我一些引用文档,其中包含使用该库的示例吗?

最佳答案

Graphviz 中将您的流程图写成有向图或无向图. Graphviz 有一种语言,dot这使得生成图表变得容易。只需生成点文件,通过 Graphiviz 运行它,即可获得图像。

graph {
  A -- B -- C;
  B -- D;
  C -- D [constraint=false];
}

呈现为
undirected

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
}

呈现为
directed

您可以在 Graphviz 中控制节点形状等。

关于ruby - Ruby 绘图库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11145/

相关文章:

objective-c - 如何用一个顶点数组绘制不连续的线

.net - 如何用 .Net 画一个点?

ruby-on-rails - 每当 Gem - 用户未定义方法 '(methodhere)'(调用 'User.connection' 建立连接):Class

ruby - 如何从最后一个元素开始遍历数组? ( ruby )

ruby - 我如何使用 trollop 进行位置论证?

c# - 从零开始的基本文本框

c# - 绘制图形的最佳方法是什么?

ruby - 如何使用 apt 安装指定版本的 Ruby

macos - 如何在 Mac OS X 上捕获显示驱动程序绘图命令?

html - 有人可以告诉我如何让我的 CSS 代码多次运行吗?