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