Как уменьшить задержку графика LiveCharts в реальном времени? - PullRequest
0 голосов
/ 06 марта 2019

Я хочу построить, например, синус с заданной частотой, используя библиотеку LiveCharts.Я начал с официального урока «Постоянные изменения», но я не могу добиться аналогичного поведения даже для наименьшего количества образцов.Я использую код учебника по умолчанию.

Там сказано: «в этом случае мы отключаем анимацию по оси X, чтобы получить лучший визуальный эффект».Но я не вижу его в примере кода, и этот код не отображает «фиксированную» диаграмму, как в примере анимации.Более того, если график прокручивается, анимация не плавная, и есть небольшие пропуски при добавлении нового значения в серию.

Есть ли способ отключить анимацию оси x или другой способ убрать небольшие прыжки на каждомшаг (добавление нового значения в серию)?

Анимации отключены (GIF)

Анимации включены (GIF)

Ответы [ 2 ]

0 голосов
/ 05 июня 2019

Я не думаю, что бесплатная версия подходит для работы в реальном времени. Все, кроме реализаций «Hello World», будет иметь серьезные проблемы с производительностью, даже если вы будете следовать всем советам по производительности.

Расширение Geared, кажется, хорошо работает с примерами, предоставленными автором, но имеет много нерешенных проблем, о которых сообщали люди при переходе с бесплатной версии на другую. Это включает, но не ограничивается: проблемы с многопоточностью, проблемы с масштабированием, привязка коллекций серии и т. Д.

0 голосов
/ 06 марта 2019

1001 * Сбщ MMS *

Я предполагаю, что вы прочитали раздел Советы по повышению производительности - Отключить анимацию - и это все еще не сработало?

Живые графики - Советы по повышению производительности

    <lvc:CartesianChart DisableAnimations="True" />

Редактировать: я довольно новичок в Live Charts!

...