Подтвердить что ты не робот

Какую библиотеку диаграмм .net следует использовать?

Я хотел бы нарисовать график в реальном времени на WindowsForm. Моя платформа -.Net Framework 3.5. Что библиотека должна предложить:

  • Бесплатно, как в пиве
  • Результаты должны быть хорошенькими... (Мои стандарты довольно хороши, хотя)
  • Тип диаграммы HeatMap будет большим плюсом.
  • возможно много данных - мы говорим о нескольких сотнях новых данных в секунду

Вот те, которые я нашел до сих пор:

  • NPlot
  • Элементы управления диаграммами Microsoft
  • ZedGraph

Каковы ваши опыты с перечисленными выше библиотеками? Есть ли другие бесплатные библиотеки, которые вы бы рекомендовали?

4b9b3361

Ответ 1

Раньше я использовал Microsoft Chart Control. Это неплохо, легко реализовать, и есть много хороших примеров, каждый полезный для новичков. http://code.msdn.microsoft.com/mschart

Однако:

1-й, он не обновлялся долгое время с момента его выпуска.

2nd, так как это Microsoft, сопоставимость - это то, что вы не имеете большого контроля над

Наконец, теперь я вообще прошел путь от использования элементов управления диаграммами и вместо этого использовал некоторые API-интерфейсы API javascript, для меня это заставляет меня чувствовать себя более сухим, легким взвешенным и поддерживаемым стандартом.

Карты Google (очень простые)

И это более продвинутый: (JQuery) http://www.filamentgroup.com/lab/update_to_jquery_visualize_accessible_charts_with_html5_from_designing_with/

Ответ 3

Как вы, возможно, уже обнаружили диаграмму Microsoft, это всего лишь моментальный снимок из определенной версии Dundas Charts. Поэтому, если вы начнете с этих диаграмм, вы можете легко перейти на текущую версию от Dundas, но их цены значительно отстают.

В рамках вашего вопроса, который вы написали, у вас много данных, и он должен быть обновлен в реальном времени, вы столкнетесь с проблемами почти со всеми графиками. Насколько я знаю, лучший компонент графа, который может обрабатывать множество данных очень быстро, National Instruments, но они также не дешевы.

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