8

我有一个客户需要将图表应用程序(很久以前在 MFC 中开发的)转换为 C#。该应用程序显示大型网络(大量图形元素),并允许用户通过图形用户界面编辑/操作数据。

我决定最好使用库而不是从头开始开发(所有图形对象/选择/工具/事件/等)

我正在寻找商业解决方案。

我找到了三个看起来很成熟的,不知道有没有人用过它们并且可以写下他/她的意见:

  1. 汤姆索亚可视化
  2. IBM ILog Diagrammer for .Net
  3. yWorks - .Net 的 yFiles

谢谢亚龙

4

6 回答 6

2

I am not familiar with this libraries, but one of my old projects we have use GoDiagram library, and can suggest that too

于 2009-12-18T06:03:57.737 回答
2

为了在 .Net 中制作好看的图表,您应该查看 Frank Hileman 的 VG.Net。他是著名的 MVP,我相信他的解决方案非常好:

http://www.vgdotnet.com/

于 2009-12-18T07:20:00.340 回答
1

我推荐 MindFusion 的Flowchart.NET。考虑到它带有许多强大的布局算法,它非常易于使用并且非常实惠。以前我们使用 GoDiagram,但我建议不要这样做,因为如果你有构建机器,他们的许可系统是一场噩梦,而且价格要贵得多。

于 2009-12-18T16:12:42.977 回答
0

I know this probably isn't the best solution but I'm going to put it out there anyway.

I've done something similar to this using .Net's System.ComponenetModel.DesignSurface. This is the same design service used in Visual Studio's Windows Forms so all you do is create your controls, add your control designers if you want and you're good to go. You can use the PropertyGrid to display the data for each object as they are selected. Code Project has several articles about this like this one.

That said it's not going to be the best performance wise, I've got several thousand controls on my DesignSurface in some cases and it gets sluggish. You may be able to get around this by using another root designer type (WPF maybe?).

This could be a very good option if you already know how to do custom Windows Forms controls. And best of all it’s free!

于 2009-12-18T06:11:49.950 回答
0

我相信 Dundas 图表是最著名的一张……或者至少是广告最多的一张:

http://www.dundas.com/Microsite/ChartNET/Default.aspx?Campaign=GoogleCSharpChart&gclid=CM-wncOq354CFUmK3godxENfMQ

于 2009-12-18T06:16:16.257 回答
0

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

它也是一般图表算法信息的一个很好的起点。

于 2009-12-18T07:35:26.330 回答