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