2009-11-15 58 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