Керування діаграмою WPF [закрито]


186

Я шукаю дуже просту діаграму WPF, яка повинна мати двовимірний графік і повинна мати засоби панорамування та збільшення.


Якщо ви вивчаєте графіки WPF, спробуйте наш дуже маленький демонстраційний файл для швидкого досвіду нашої швидкості, якості надання, надійності та коду користувача. Так, я керував Gigasoft 14+ років, поговоріть зі мною, я тут, щоб допомогти. wpf графік
Роберт

1
Нові графіки метрополітену справді хороші - детальніше див. Modernuicharts.codeplex.com . Вони націлені на Windows 8 і .net 4.5, але ви можете змусити їх працювати в Windows 7 за допомогою .net 4. Погляньте на таким чином, що вам потрібен, таким чином, matatutunana.wordpress.com/2014/02/02/charting-with-wpf швидкий підручник про те, як розпочати роботу.
Отже,

5
Більшість з цих варіантів застаріли, я зробив цей безкоштовний проект, можливо, він теж допомагає іншим github.com/beto-rodriguez/Live-Charts
bto.rdz

Відповіді:


166

Безкоштовні інструменти, що підтримують панорамування / масштабування:

Безкоштовні інструменти без вбудованої підтримки панорамування / збільшення:

Платні інструменти із вбудованою підтримкою панорамування / масштабування:

  • Графіки Visiblox ( Скасовано ). Підтримка найважливіших двовимірних діаграм має масштаб та панорамування. Безкоштовна версія поставляється з водяним знаком. ( Дивіться цю публікацію в блозі про використання масштабування / панорамування)
  • SciChart WPF . Підтримує 2D та 3D діаграми, прискорені DirectX, поставляється із збільшенням та панорамированием, колесом миші та анімацією при збільшенні. ( Дивіться цю публікацію в блозі про використання масштабування / панорамування для кількох діаграм)
  • Інфраграфіка xamDataChart . Підтримує найважливіші двовимірні діаграми, масштабування та панорамування. Дивіться цю статтю в блозі про використання масштабування.
  • Telerik RadChart . Підтримує безліч двовимірних діаграм, має деяку підтримку масштабування та панорамування, можливо, вам доведеться трохи попрацювати над цим.
  • Visifire . Підтримується безліч двовимірних діаграм і масштабування без анімації, можливо, знадобиться зробити додаткову роботу для більш плавного масштабування. (Ця послуга більше не доступна)
  • DevExpress ChartControl . Підтримує найпоширеніші типи серій 2D , масштабування та панорамування (прокручування) можна виконувати за допомогою жестів миші, клавіатури та дотику.
  • Syncfusion SfChart . Підтримує багато типів серій 2D та надає функцію інтерактивного масштабування, яка підтримує сенсорний режим. Підтримуються різні типи збільшення (колесо миші, прищіпка, вибір).

Повне розкриття: Я брав активну участь у розробці Visiblox, отже знаю цю бібліотеку набагато детальніше, ніж інші.


10
Схоже, Visiblox є безкоштовним лише у тому випадку, якщо ви раді мати графіки з водяними знаками, а Visifire - лише пробна версія.
Чи буде Дін

@Basarat Ali: ти міг прив'язати приклад? Не можна знайти жодного прикладу, що демонструє це у своїй галереї.
Гергелі Орош

зауважте, що на панелі прокрутки є перетягувані ручки ... ви можете використовувати її для збільшення масштабу осі x, а також для панорамування: visifire.com/blog/2010/02/26/… Ще одна версія додано масштабування: visifire.com/blog/2010 / 04/09 / ... Хоча обидва є лише віссю X ... хмм, можливо, у них немає масштабування осі y. Найкраще запитати на їхньому форумі
базар

Є щось, що смутно нагадує зум X. Якщо ви хочете реалізувати правильне масштабування та панорамування Visifire на даний момент, схоже, цього не вийшло.
Гергелі Орош

Повне розкриття, власник Gigasoft, новий реліз тепер із WPF. Ось інформація та посилання на демо-версію 7 мега, яку потрібно побачити всім, хто цікавиться графіком wpf: посилання
Роберт

70

Ще один - OxyPlot , який є крос-платформою з відкритим кодом (WPF, Silverlight, WinForms, Mono).


5
Oxy сюжет справді хороший, але це не було те, що я хотів, тому я зробив це, можливо, це може допомогти і іншим github.com/beto-rodriguez/Live-Charts
bto.rdz

26

DynamicDataDisplay - це блискучий, вбудований масштаб та панорама та безкоштовний на CodePlex.


1
Вони хороші, але останній раз вони оновлювались у 2009 році
Gilad

Я можу це засвідчити. Це пристойне для швидкого складання діаграми. Документації, як правило, не існує, тому варто сподіватися шукати навчальні посібники в Інтернеті. Кращий підручник, який я переглянув, - це цей: msdn.microsoft.com/en-us/magazine/ff714591.aspx
Ciaran Gallagher

1
@MrTelly Ви можете мені сказати, що ми можемо використовувати діаграми D3 з .NET 3.5?
Саад Куреші

@saad давно, як я використовував, і це було з .net 2.0. Оскільки у вас є джерело, воно повинно просто працювати, а якщо воно не - це можна виправити. Дайте мені знати, якщо вам потрібна рука.
MrTelly


8

Доступний інструментарій WPF. Це безкоштовно від CodePlex.

Його можна завантажити тут . Існує певний коментар тут .


5

Управління діаграмою в інструментарії WPF має жахливу помилку: вона ніколи не забуває жодну з точок даних. Отже, якщо ви спробуєте реалізувати плаваючу діаграму, ви позбудетесь пам’яті після навколо 3000 об'єктів DataPoint. Про цю помилку повідомляли МС більше року тому, але, здається, ніхто не хвилює ...


5

Sparrow Chart Toolkit - найкраще керування
діаграмою з
відкритими
джерелами для декількох платформ -WPF -Silverlight -WinRT-
Windows-телефон
-Windows Forms
-Mono

https://sparrowtoolkit.codeplex.com/


Виглядайте дуже приємно і добре працює. Жодної документації!
JvdBerg

4

Visifire підтримує широкий спектр 2D та 3D діаграм із функцією масштабування та панорамування.

Лінійна діаграма Visifire зі збільшенням

Повне розкриття інформації: Я брав участь у розробці Visifire.



2

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


amCharts для WPF зараз вийшов з бета-версії та підтримує найпопулярніші типи діаграм, такі як лінія, площа, стовпець, смуга, пиріг тощо
Alan Mendelevich

Однак, якщо ви не придбаєте ліцензію, у AmCharts з'явиться водяний знак на топлефтовому куті.
Цзінь


2

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

Повне розкриття інформації: Я є розробником GraphIT та власником компанії, що розвивається.


Дякуємо, що опублікували свою відповідь! Будь ласка, уважно прочитайте FAQ щодо самореклами . Також зауважте, що Ви зобов’язуєтесь публікувати відмову щоразу, коли Ви посилаєтесь на власний сайт / продукт.
Ендрю Барбер
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.