2009-11-15 67 views
7

这似乎是以前必须回答的问题,但我在问题档案中找不到任何适当的东西。基本上,我正在寻找一些特定于域的语言来创建流程图。我在平面设计上很糟糕,并且让事情看起来不错,我真的很喜欢用代码编写代码的语言,它会产生一个漂亮的流程图。我遇到过GraphViz,但它似乎更适合创建有限状态机图等事情,而不是处理流程图。它也没有简单的DSL风格的前端,可以让我轻松地工作。要创建流程图的语言

任何想法?

回答

0

MindFusion提供您可以通过编程访问的图表组件。

他们提供WPF和组件的WinForms:

在我用一个DSL编辑器项目的WPF组件过去。基于在DSL编辑器中的工具箱拖放功能,WPFDiagram被调用来在绘图表面上创建形状。

6

看看PlantUml - 特别是它们的Activity State图表。

作为一个例子(从他们的网站)产生下图:

@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