Oxyplot минимальный диапазон автомасштабирования

Я использую oxyplot для создания диаграмм линейных серий в моем приложении С#.

Данные загружаются в режиме реального времени по мере прохождения теста.

В настоящее время я использую LinearAxis.MinimumRange, чтобы предотвратить автоматическое масштабирование для увеличения масштаба данных, чтобы предотвратить заполнение экрана шумом в начале теста до того, как значения начнут меняться.

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


person Hugoagogo    schedule 04.07.2016    source источник


Ответы (1)


Мое решение для этого закончилось добавлением точек в мою собственную функцию (я напрямую манипулирую LineSeries.Points).

Теперь я просто устанавливаю минимум и максимум при настройке своих осей, а затем при добавлении точки проверяю, не выходит ли она за эти пределы, если они установлены в пределах NaN, поэтому автомасштабирование возобновляется.

person Hugoagogo    schedule 05.07.2016