选择一个适用于 .Net 的图表库

8
我有一个客户需要将一款图表应用程序(很久以前使用MFC开发)转换为C#。该应用程序显示大型网络(具有许多图形元素),并允许用户通过图形界面编辑/操作数据。
我决定使用库而不是从头开始开发(所有图形对象/选择/工具/事件等)。
我正在寻找商业解决方案。
我发现了三个看起来非常成熟的解决方案,想知道是否有人使用过它们并可以写出他/她的意见:
  1. Tom Sawyer Visualization
  2. IBM ILog Diagrammer for .Net
  3. yWorks - yFiles for .Net
谢谢 Yaron

看一下这个 - user4166585
6个回答

2

我不熟悉这些库,但在我的一个旧项目中,我们使用了GoDiagram库,并且也可以建议使用它。


2

如果想要在.Net中制作外观精美的图表,您可以查看Frank Hileman的VG.Net。他是一个声誉良好的MVP,我相信他的解决方案非常好:

http://www.vgdotnet.com/


1

我推荐 MindFusion 的 Flowchart.NET。它非常易于使用,并且价格合理,因为它配备了众多强大的布局算法。之前我们使用过 GoDiagram,但我不建议使用它,因为他们的许可系统如果您有构建机器将是一场噩梦,并且价格更高。


0

我知道这可能不是最好的解决方案,但我还是要提出来。

我曾经使用过 .Net 的 System.ComponentModel.DesignSurface 来完成类似的事情。这是 Visual Studio Windows Forms 中使用的设计服务,所以你只需要创建你的控件,添加你想要的控件设计器,就可以开始了。你可以使用 PropertyGrid 显示每个对象的数据。Code Project 上有很多关于这个的文章,比如 one

话虽如此,从性能上来说,这可能不是最佳选择。在某些情况下,我的 DesignSurface 上有几千个控件,它会变得缓慢。你可以尝试使用另一种根设计器类型(例如 WPF)来解决这个问题。

如果你已经知道如何制作自定义的 Windows Forms 控件,那么这可能是一个非常好的选择。而且最重要的是,它是免费的!


0

2
我认为这仅限于图表而不是自定义绘图。此外,Dundas已被Microsoft收购。Microsoft还有另一个免费的图表工具。请查看下面的链接 http://blogs.msdn.com/alexgor/archive/2008/11/07/microsoft-chart-control-vs-dundas-chart-control.aspx - K Singh
是的,你说得对。我指的是图表。不知道微软免费提供图表,所以加一分 :) - Pedery

0

看看Orbifold。他们有基于WPF的解决方案(商业)或支持GDI+的库(免费)。

这也是关于图表算法的一般信息的好起点。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接