C#创建自己的流程图

在一个项目中,我可能必须创建一个提供流程图的应用程序(.Net / C#4.0)。

我正在寻找最好的方法,知道它应该非常灵活:

  • 我是否必须自己使用.Net框架图形(WPF,xaml)?
  • 是否有一个强大的库我可以使用,专门用于流程图设计?
  • 是否有与此类工作相关的开源项目?

在任何情况下,我都需要按照我想要的方式改变任何组件(它们的链接方式,它们的外观,逻辑等)……

你们怎么处理这个?

如果您需要“静态”工作流设计器,您可以在copdeproject上查看此项目并从中开始。 如果您想改为执行工作流程,请查看此博客文章,了解如何在您自己的应用程序中重新托管WF4。 您可以通过创建自己的活动来自定义它。

我建议您使用已有的控件之一: http : //www.google.com/search?hl = zh-CN&q = .NET + flowchart& aq = f& aqi =& aql =& oq = 。 自己写这样的东西会比购买许可证花费更多。 不幸的是,我自己没有使用过这些,所以我不能推荐一个特定的。 只需评估它们并使用最符合您需求的那个。