Библиотека диаграмм Венна .NET

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

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

person detroitpro    schedule 16.02.2011    source источник
comment
Звучит как хороший проект для начала.   -  person Babak Naffas    schedule 17.02.2011
comment
API Google Venn не поддерживает https:. Он отображает тег img со ссылкой только на их URL-адрес http:, который выдаст смешанное предупреждение безопасности, если вы используете протокол https.   -  person user484527    schedule 04.08.2011


Ответы (2)


Не уверен, что это было доступно в феврале. Но 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

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

person Orio    schedule 19.07.2011

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

person Ken Wayne VanderLinde    schedule 16.02.2011
comment
Рисование графики кажется легкой частью. Выполнение расчетов для перекрытия может быть не таким простым. - person detroitpro; 17.02.2011
comment
Достаточно верно. Использование альфа-компонента кисти позволит работать перекрытию, но также приведет к тому, что остальная часть формы станет блеклой. - person Ken Wayne VanderLinde; 17.02.2011