Элементы управления диаграммой WPF

Я ищу очень простую диаграмму WPF, которая должна иметь 2D-график и должны иметь возможности панорамирования и масштабирования.

Ответ 1

Бесплатные инструменты, поддерживающие панорамирование/масштабирование:

  • Живые графики
  • DynamicDataDisplay - хорошая библиотека визуализации данных с открытым исходным кодом. К сожалению, он не обновлялся с 30 апреля 2009 года.
  • OxyPlot

Бесплатные инструменты без встроенной поддержки панорамирования/масштабирования:

  • WPF Toolkit. Поддерживает наиболее важные 2D-диаграммы, вам придется самостоятельно реализовать панорамирование/масштабирование.
  • WPF Toolkit Development Release. Поддерживает складывающиеся диаграммы, эквивалентные версии Silverlight.

Платные инструменты со встроенной поддержкой панорамирования/масштабирования:

  • Visiblox Графики. Поддержка наиболее важных 2D-диаграмм с масштабированием и панорамированием. Бесплатная версия поставляется с водяным знаком. (См. это сообщение в блоге об использовании масштабирования/панорамирования)
  • SciChart. Поддерживает наиболее важные 2D-диаграммы, поставляется с масштабированием и панорамированием, колесиком мыши с анимацией при масштабировании. (См. это сообщение в блоге об использовании масштабирования/панорамирования на нескольких диаграммах)
  • Инфраструктура xamDataChart. Поддерживает наиболее важные 2D-диаграммы, масштабирование и панорамирование. См. эту статью в блоге о том, как использовать масштабирование.
  • Telerik RadChart. Поддерживает много 2D-диаграмм, имеет некоторую поддержку масштабирования и панорамирования, вам может потребоваться немного поработать над этим.
  • Visifire. Поддерживает множество 2D-диаграмм и масштабирование без анимации, возможно, потребуется сделать дополнительную работу для более плавного масштабирования (эта услуга больше недоступна).
  • DevExpress ChartControl. Поддерживает наиболее распространенные Типы 2D-сечений, масштабирование и панорамирование (прокрутка) операции могут выполняться с помощью мыши, клавиатуры и жестов касания.
  • Syncfusion SfChart. Поддерживает многие 2D-серии и предоставляет интерактивное масштабирование, которое поддерживает сенсорный режим. Поддерживаются различные типы масштабирования (колесико мыши, щепотка, выбор).

Полное раскрытие: Я активно участвовал в разработке Visiblox, поэтому я знаю эту библиотеку гораздо более подробно, чем другие.

Ответ 2

Другим является OxyPlot, который представляет собой кросс-платформенную среду с открытым исходным кодом (WPF, Silverlight, WinForms, Mono).Net. >

Ответ 3

DynamicDataDisplay является блестящим, масштабируемым и панорамированным, встроенным и свободным от CodePlex.

Ответ 4

Вы можете получить элементы управления Silverlight Chart запущенные в WPF, они довольно приятные (и бесплатные).

Ответ 5

Доступен набор инструментов WPF. Он не содержит CodePlex.

Его можно скачать здесь. Существует несколько комментариев здесь.

Ответ 6

Попробуйте VisiFire. Выглядит хорошо. Это работает хорошо. И это с открытым исходным кодом с возможностью коммерческой лицензии.

Ответ 7

Элемент управления диаграммой в WPF Toolkit имеет ужасную ошибку: он никогда не забывает ни одну из точек данных. Поэтому, если вы попытаетесь реализовать плавучую диаграмму, вы выйдете из памяти после около 3000 объектов DataPoint. Эта ошибка была сообщена MS более года назад, но никто, похоже, не заботится...

Ответ 8

Набор инструментов Sparrow Chart - лучший элемент управления диаграммами с открытым ключом для нескольких платформ
-WPF
-Silverlight
-WinRT
-Windows phone
-Windows Forms
-mono

https://sparrowtoolkit.codeplex.com/

Ответ 9

Visifire поддерживает широкий диапазон 2D и 3D-диаграмм с возможностью масштабирования и панорамирования.

Visifire Line chart with zooming

Полное раскрытие информации: я участвовал в разработке Visifire.

Ответ 11

aM Charts также создают элементы управления WPF Chart. В настоящее время они показывают только круговую диаграмму, но в ближайшее время они будут предлагать новые.

Ответ 12

Также DevExpress имеет диаграммы (см. DevExpress.Com).

Ответ 13

Попробуйте GraphIT из TechNewLogic, вы можете найти его на CodePlex здесь: http://graphit.codeplex.com

Полное раскрытие информации: Я разработчик GraphIT и владелец развивающейся компании.