7

问题:有人有使用 ZedGraph / MS-Chart 控件的经验吗?

我正在考虑使用哪个?

基本上,我倾向于使用 ZedGraph,
因为我需要 .NET 框架 2.0,而 MS-Chart 是 3.5(我不知道 3.5 程序集在 2.0 上的效果如何)
而且我也可以私下使用它(我使用Linux 私下)。

但我不知道 MS-Charts 是否提供更多。
例如,ZedGraph 是否提供质量合理的 3d 饼图?
以及合理的色彩设计,比如渐变色?
如果确实如此,它是否像 MS-Chart 控件一样简单(或几乎一样简单)?
ZedGraph 是否提供数据绑定,例如来自数据库的数据表?

4

4 回答 4

4

我在空闲时间尝试了一些示例。通过一些小的调整,ZedGraph 的质量与 MS/Dundas Chart 控件一样好。

这是 3d 饼图的示例:http: //www.codeproject.com/KB/web-image/3dpiechart.aspx

Zedgraph 比 MS/Dundas 图表控件更不友好。然而,Zedgraph 也更强大更快,而渲染质量是一样的。此外,Zedgraph 是跨平台的,而 MS-Chart 控件仅限于窗口(通过许可,而不是技术)。

所以要走的路肯定是Zedgraph。更深层的原因可以在这里找到: http ://social.msdn.microsoft.com/Forums/en-US/MSWinWebChart/thread/1271d98f-f52e-424d-a0dc-8bc831a5f4b8

于 2010-08-26T19:07:03.600 回答
2

自从 MSCharts 进入 RTM 以来,我就一直在使用它们,并且对它们用于许多不同类型的图表感到满意;但是,当我想生成绘图或图表时,我发现它们有缺陷。对于这些,ZedGraph 似乎提供了一个更有吸引力的解决方案。

MSChart Samples 环境可以让您很好地了解该库的功能。您可以将示例环境与ZedGraph wiki中的演示进行比较,以了解它们有很多重叠的功能。我刚刚发现这种图表很难用 MSChart 创建。

于 2010-08-26T12:32:31.723 回答
1

我用它们来创建复杂的仪表板,它们是非常稳定、编写良好的代码片段。但是,您必须考虑这样一个事实,即无论您下注哪个,实际上都会存在很长时间。

此外,如果您使用 MSCharts,您也可以使用相同的知识为 Web 应用程序构建图表(在 ASP.net 上)

但是,如果您在基于服务器 ASP.net 的环境中使用它们,MSCharts 的唯一问题是它们不是动态图表,即它们被呈现为图像并从服务器返回。他们使用图像映射来支持超链接/工具提示,并且工作得很好。

于 2011-05-26T21:36:37.270 回答
0

我没有使用过 MSChart,但根据我使用 ZedGraph 的经验,你不能制作 3-d 图表。ZedGraph 还需要进行一些调整才能制作出非常清晰的图表(如果您注意到,他们的大多数示例都不符合此标题的条件)。

于 2010-08-26T12:49:56.243 回答