Member 13632421 Ответов: 4

Построение диаграммы в реальном времени в C# WPF


Я работаю над проектом, который будет отображать сигналы ЭЭГ. У кого-нибудь есть какой-нибудь опыт в том, какая библиотека диаграмм лучше всего подходит для моих нужд. Мне нужно отобразить сигналы таким образом, как полосовой график.

Спасибо

Что я уже пробовал:

Я посмотрел на oxyplot, но, похоже, не делаю того, что мне нужно.

4 Ответов

Рейтинг:
34

Graeme_Grant

Живые Графики[^] это то, что вы ищете, и это бесплатно!


Рейтинг:
25

Dirk Bahle

Эта библиотека WPF также достаточно быстра для получения требуемых результатов:
GitHub - teichgraf/WriteableBitmapEx: коллекция методов расширения для XAML WriteableBitmap[^]


Рейтинг:
2

Roy Ben Shabat

Realtimegraph-это высокопроизводительная библиотека построения графиков для WPF и UWP. https://github.com/royben/RealTimeGraphX


Рейтинг:
14

PureNsanity

После работы в WPF в течение восьми лет, чтобы включить много графиков в научную и финансовую области, у меня есть две рекомендации по составлению графиков:

#1 DevExpress - В Целом

Ничто не сравнится с общим внешним видом, удобством использования и универсальностью диаграмм DevExpress. Недостатком является то, что лицензия стоит 900 долларов на человека. Он также очень плавный до 10 000 пунктов, который обрабатывает много людей, но после этого начинает отставать.

#2 SciChart - производительность и количество баллов

Ничто не сравнится с производительностью этой библиотеки. Вы можете перерисовать 3 миллиона точек за считанные секунды. У меня был график со 100 000 пунктами, и DevExpress задохнулся. SciChart справилась с этим ничего подобного. Недостатком этой библиотеки является то, что она реализована ужасно. Хотя они говорят, что это MVVM, их MVVM ужасен, требуя создания многих собственных пользовательских классов для построения диаграмм вместо прямых Привязок.


shrav007

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

PureNsanity

Я не проводил никакого анализа производительности или бенчмаркового тестирования; однако я могу сказать вам, что SciChart сдувает другие стандартные библиотеки диаграмм в этой области. SciChart имеет хорошую сумму, доступную на performance online, Если вы просто ищете ее на своем сайте.