VISIBLOX, WPF: Получение точек графика для горизонтальной прокрутки?
Я использую Visiblox WPF API и у меня возникают проблемы с горизонтальной прокруткой точек графика на моей линейной диаграмме. Вместо прокрутки точки сжимаются вместе, в этом это не представляет особой проблемы, за исключением того, что я ожидаю, что на графике будут иметься сотни точек данных. Я просмотрел примеры, доступные на веб-сайте Visiblox, но не смог найти то, что искал. Я приложил пример скриншота.
Есть идеи?
Спасибо за вашу помощь, Спарки
3 ответа
По умолчанию Visiblox Charts пересчитает диапазон для включения всех данных в серию, поэтому существует два возможных подхода: 1) при добавлении последней точки удаляется первая, которая эффективно переместит видимое окно на одну точку или 2) установить явный диапазон оси и обновить его, когда вы хотите переместить видимое окно.
Посетите блог Visiblox для получения более подробной информации о том, как работают диапазоны: http://www.visiblox.com/blog/2011/03/visiblox-charts-ranges-demystified
У меня недавно было что-то подобное. Каждый раз, когда я добавляю точку в корзину, я запускаю небольшой фрагмент кода, который проверяет количество времени (моего измерения по оси X), которое прошло с 0. Я также устанавливаю диапазон данных, который всегда хотел видеть. Я всегда хотел показать 120 секунд данных на графике. Итак, у меня было что-то вроде этого:
private void adjustXasis(int timeCount)
{
if(timeCount>desiredRange)
{
chart.axis.Xaxis.minimum=timeCount-desiredRange;
chart.axis.Xaxis.maximum=timeCount;
}
else //two minutes not reached yet
{
chart.axis.Xaxis.minimum=0;
chart.axis.Xaxis.maximum=desiredRange;
}
}
У меня нет VS передо мной, и я знаю, что синтаксис для оси min/max неправильный, но вы понимаете.
По умолчанию Visiblox Charts пересчитает диапазон для включения всех данных в серию, поэтому существует два возможных подхода: 1) при добавлении последней точки удаляется первая, которая эффективно переместит видимое окно на одну точку или 2) установить явный диапазон оси и обновить его, когда вы хотите переместить видимое окно.
Посетите блог Visiblox для получения более подробной информации о том, как работают диапазоны: http://www.visiblox.com/blog/2011/03/visiblox-charts-ranges-demystified