從事軟件行業那么多年,一直很少寫博。很多技術,長時間不用都慢慢淡忘。
把自己學到的用筆記下來,可以鞏固和發現不足,也可以把自己對技術的一些
理解,分享出來供大家批評指正。
廢話不多說,進入正題。工作流設計器網上有很多第三方開源的項目,也有成熟
的產品,但是有些不太符合自己的業務,於是自己動手做一個設計器。使用winform
+GDI 繪制。
大概功能:
1.拖動繪制節點
2.移動節點
3.直線、折線鏈接節點
4.節點移動要能自動移動連接線
5.高亮顯示選中的節點,和線
6.能刪除選中的線和節點
7.選中節點能顯示節點的屬性
8.能保存已繪制流程圖
9.能加載保存后的數據
10.能繪制節點和線的文字
11.能自動計算兩個節點之間的連接點,不要手動調整
12.修改節點圖片和文字
上面是我做的流程設計器的 主要功能
先上圖片看效果(Demo是工藝流程):
1.主界面
2.拖一個開始節點到界面上來
3.用折線鏈接三個節點
4.可以拖動節點后自動計算連接點的位置和形狀
5.點保存后把數據保存到文件或者數據里