VISIBLOX, WPF: Получение точек графика для горизонтальной прокрутки? - PullRequest
13 голосов
/ 05 апреля 2011

Я использую Visiblox WPF API и у меня возникают проблемы с горизонтальной прокруткой точек графика на моей линейной диаграмме.Вместо прокрутки точки сводятся воедино, в этом это не представляет особой проблемы, за исключением того, что я ожидаю, что на графике будут иметься сотни точек данных.Я просмотрел примеры, доступные на веб-сайте Visiblox, но не смог найти то, что искал.Я приложил пример скриншота.

Есть идеи?

Спасибо за помощь, Спарки

Example

Ответы [ 3 ]

8 голосов
/ 06 апреля 2011

По умолчанию Visiblox Charts пересчитает диапазон, чтобы включить все данные в серию, поэтому есть два возможных подхода: 1) когда вы добавляете последнюю точку, удаляете первую, которая будет эффективно перемещать видимое окно на однуукажите точку или 2) установите явный диапазон оси и обновите его, когда вы хотите переместить видимое окно.

Посетите блог Visiblox для получения дополнительной информации о том, как работают диапазоны: http://www.visiblox.com/blog/2011/03/visiblox-charts-ranges-demystified

1 голос
/ 31 июля 2011

Недавно у меня было что-то подобное. Каждый раз, когда я добавляю точку в корзину, я запускаю небольшой фрагмент кода, который проверяет количество времени (моего измерения по оси 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 неправильный, но вы понимаете.

0 голосов
/ 25 ноября 2011

По умолчанию Visiblox Charts пересчитает диапазон, чтобы включить все данные в серии, поэтому существует два возможных подхода: 1) когда вы добавляете последнюю точку, удалите первую, которая будет эффективно перемещать видимое окно на одну точку или 2) установить явный диапазон оси и обновить его, когда вы хотите переместить видимое окно.

Посетите блог Visiblox для получения более подробной информации о том, как работают диапазоны: http://www.visiblox.com/blog/2011/03/visiblox-charts-ranges-demystified

...