.NET维恩图库

时间:2011-02-16 21:42:03

标签: c# .net diagram charts venn-diagram

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

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

2 个答案:

答案 0 :(得分:3)

不确定这是否在2月份可用。但Google图表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

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

答案 1 :(得分:2)

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