是否有可用于制作逻辑图的windows窗体控件

本文关键字:windows 窗体 控件 用于 是否 | 更新日期: 2023-09-27 18:08:16

我正在开发一个windows窗体应用程序,我想为用户添加创建逻辑流程图的能力。类似于下面的截图:http://www.cocoontech.com/w/images/8/82/Premise_ObjectDiagram.png

是否有控件可以用来做这样的事情?至少我可以在图中的每个块中使用一些东西。我想用面板来显示它们,但肯定有更简单的方法。

是否有可用于制作逻辑图的windows窗体控件

您的链接已断开。然而,在。net中有许多绘图组件。其中一些是:

  • NWoods Diagrams: http://www.nwoods.com/
  • SyncFusion essential diagrams: http://www.syncfusion.com/products/user-interface-edition/wpf/Diagram
  • yWorks的yFiles: http://www.yworks.com/en/index.html

我不知道你的确切需求,但也许你可以利用工作流基础(WF)。您可以创建一个应用程序,在其中托管工作流设计器。如果您有兴趣使用它,我建议您阅读Bruce Bukovics的WF书籍:

https://www.apress.com/index.php/author/author/view/id/2050

Pro WF (. net 3.0中的Windows工作流)一书包含了整整一章(#17),解释了如何在自己的应用程序中托管设计器。您可以使用它直观地创建简单的工作流,向用户演示如何应用逻辑。

我不确定这是否适合在这里链接到特定的产品,但由于其他人这样做,我要链接到的是100%的免费代码,让我也分享我的解决方案。如果我不应该,请原谅。

我曾经面对过同样的问题(如果我正确理解这个问题),我发现的唯一现成的免费解决方案是NodeGraph。然而,它似乎(似乎)被抛弃了,缺乏我认为适当的模型-视图分离(我希望它只做视图,但发现实际的模型操作逻辑是它的一部分)。

所以我分叉了它,想出了FlowGraph,从应用程序用户的角度来看,它的外观和感觉都是一样的(我真诚地尊敬最初的NodeGraph设计者——这是一个"赏心乐事",我很喜欢它的外观,发现在这方面没有什么值得改进的地方),但从开发人员的角度来看,它在某些方面(在项目页面上列出)有所不同。它看起来也被抛弃了,因为我在2014年上传了最后一个版本(3年前到现在),但它不是-它只是稳定(我不知道它有任何问题,尽管它享有相当程度的普及)到目前为止,我计划很快进行重大更新。