这似乎是一个以前必须回答的问题,但我在问题档案中找不到任何合适的内容。基本上,我正在寻找一个小型领域特定语言来创建流程图。我很糟糕的图形设计和制作东西看起来漂亮,我真的想要一种语言,我可以写一些代码,它会生成一个漂亮的流程图。我已经找到了GraphViz,但它似乎更适合创建类似有限状态机图表的东西,而不是流程图。它也没有简单的DSL风格前端,让我能够轻松地使用它。你有什么想法吗?
MindFusion 提供可编程访问的绘图组件。
他们提供 WPF 和 WinForms 组件:
过去我在 DSL 编辑器项目中使用了他们的 WPF 组件。基于 DSL 编辑器中的工具箱拖放,WPFDiagram 被调用以在绘图面上创建形状。