这似乎是以前必须回答的问题,但我在问题档案中找不到任何适当的东西。基本上,我正在寻找一些特定于域的语言来创建流程图。我在平面设计上很糟糕,并且让事情看起来不错,我真的很喜欢用代码编写代码的语言,它会产生一个漂亮的流程图。我遇到过GraphViz,但它似乎更适合创建有限状态机图等事情,而不是处理流程图。它也没有简单的DSL风格的前端,可以让我轻松地工作。要创建流程图的语言
任何想法?
这似乎是以前必须回答的问题,但我在问题档案中找不到任何适当的东西。基本上,我正在寻找一些特定于域的语言来创建流程图。我在平面设计上很糟糕,并且让事情看起来不错,我真的很喜欢用代码编写代码的语言,它会产生一个漂亮的流程图。我遇到过GraphViz,但它似乎更适合创建有限状态机图等事情,而不是处理流程图。它也没有简单的DSL风格的前端,可以让我轻松地工作。要创建流程图的语言
任何想法?
MindFusion提供您可以通过编程访问的图表组件。
他们提供WPF和组件的WinForms:
在我用一个DSL编辑器项目的WPF组件过去。基于在DSL编辑器中的工具箱拖放功能,WPFDiagram被调用来在绘图表面上创建形状。
看看PlantUml - 特别是它们的Activity State图表。
作为一个例子(从他们的网站)产生下图:
@startuml
start
if (graphviz installed?) then (yes)
:process all\ndiagrams;
else (no)
:process only
__sequence__ and __activity__ diagrams;
endif
stop
@enduml