Библиотека .NET Venn Diagram

Есть ли открытый или платный .NET-библиотека, которая создаст диаграммы с двумя важными функциями:

  • Создание диаграмм Венна
  • Сохранить диаграммы как изображения?

Ответ 1

Не уверен, что это было доступно в феврале. Но API диаграммы Google поддерживает диаграммы Венна: 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

Вы можете реализовать это в любом приложении, которое может загружать изображение и, следовательно, сохранять результат этого запроса.

Ответ 2

Я не знаю одного, который существует на данный момент, но его не должно быть так сложно создать. Один объект Image для представления диаграммы. Используйте Graphics.FillEllipse, чтобы нарисовать круги, и Graphics.DrawString, чтобы распечатать статистику на диаграмме. И метод Image.Save сохранит диаграмму в файл.