创建流程图的编程语言

9
这似乎是一个以前必须回答的问题,但我在问题档案中找不到任何合适的内容。基本上,我正在寻找一个小型领域特定语言来创建流程图。我很糟糕的图形设计和制作东西看起来漂亮,我真的想要一种语言,我可以写一些代码,它会生成一个漂亮的流程图。我已经找到了GraphViz,但它似乎更适合创建类似有限状态机图表的东西,而不是流程图。它也没有简单的DSL风格前端,让我能够轻松地使用它。你有什么想法吗?
2个回答

7
请看PlantUml - 特别是他们的活动状态图。例如(来自他们网站的示例)产生下面的图像:
@startuml

start

if (graphviz installed?) then (yes)
  :process all\ndiagrams;
else (no)
  :process only
  __sequence__ and __activity__ diagrams;
endif

stop

@enduml

enter image description here


0

MindFusion 提供可编程访问的绘图组件。

他们提供 WPF 和 WinForms 组件:

过去我在 DSL 编辑器项目中使用了他们的 WPF 组件。基于 DSL 编辑器中的工具箱拖放,WPFDiagram 被调用以在绘图面上创建形状。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接