VISIBLOX, WPF: Получение точек графика для горизонтальной прокрутки?
Я использую API Visiblox WPF, и у меня возникают проблемы с тем, чтобы точки диаграммы в моей линейной диаграмме прокручивались по горизонтали. Вместо прокрутки точки раздаются вместе, в которых это не особенно проблематично, за исключением того, что я ожидаю, что на диаграмме будет 100 точек данных. Я просмотрел все примеры, доступные на веб-сайте Visiblox, но не смог найти то, что искал. Ive приложил пример скриншота.
Любые идеи?
Спасибо за вашу помощь,
Sparky
![Example]()
Ответы
Ответ 1
По умолчанию Visiblox Charts перерасчитывает диапазон для включения всех данных в серию, поэтому есть два возможных подхода: 1) когда вы добавляете последнюю точку, удалите первый, который будет эффективно перемещать видимое окно один point over или 2) установить явный диапазон оси и обновить это, когда вы хотите переместить видимое окно.
Зайдите в блог Visiblox для получения более подробной информации о том, как работают диапазоны: http://www.visiblox.com/blog/2011/03/visiblox-charts-ranges-demystified
Ответ 2
Недавно у меня было что-то подобное. Каждый раз, когда я добавлял бы точку в корзину, я запускал небольшую часть кода, которая проверяет количество времени (мое измерение по оси 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 неверен, но вы получаете идею.
Ответ 3
По умолчанию Visiblox Charts перерасчет диапазона для включения всех данных в серию, поэтому возможны два подхода:
1) когда вы добавляете последнюю точку, удалите первую, которая будет эффективно перемещать видимое окно на одну точку или
2) установите явный диапазон осей и обновите это, когда вы хотите переместить видимое окно.
Зайдите в блог Visiblox для получения более подробной информации о том, как работают диапазоны: http://www.visiblox.com/blog/2011/03/visiblox-charts-ranges-demystified