這似乎是以前必須回答的問題,但我在問題檔案中找不到任何適當的東西。基本上,我正在尋找一些特定於域的語言來創建流程圖。我在平面設計上很糟糕,並且讓事情看起來不錯,我真的很喜歡用代碼編寫代碼的語言,它會產生一個漂亮的流程圖。我遇到過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