10

是否有一个开源或付费的 .NET 库可以创建具有两个重要功能的图表:

  • 创建维恩图
  • 将图表保存为图像?
4

2 回答 2

3

不确定这是否在 2 月份可用。但谷歌图表 API 支持维恩图:http ://code.google.com/apis/chart/image/docs/chart_wizard.html

例如:http ://chart.apis.google.com/chart?chs=200x80&cht=v&chd=t:100,50,80,20,10,20,5&chdl=DataA|DataB|DataC

返回具有以下属性的维恩图:

chr=200x80(图像大小)(最大可以是 300 000 像素) cht=v(维恩图类型)chd=t:(大小 A,大小 B,大小 C,大小 A 相交 B,大小 A 相交 C,尺寸 B 相交 C,尺寸 A 相交 B 相交 C) chdl=(数据标签)

您可以将其用于 1、2 或 3 个圆圈。(对于两个,只需将大小参数设为 -1,其中 C 将是并且只给出两个标签。

chart.apis.google.com/chart?chs=200x100&cht=v&chd=t:100,100,-1,10,-1,-1,-1&chdl=DataA|DataB

您可以在任何可以加载图像并因此保存此查询结果的应用程序中实现此功能。

于 2011-07-19T10:58:12.017 回答
2

我不知道目前存在的一个,但它不应该那么难创建。一个Image对象来表示图表。用于Graphics.FillEllipse绘制圆圈,并Graphics.DrawString在图表上打印统计数据。该Image.Save方法会将图表保存到文件中。

于 2011-02-16T21:52:05.100 回答