2016-07-04 3 views
0

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

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

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

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

ответ

0

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

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

Смежные вопросы