Масштабирование и выделение не работают для диаграммы C #с осью x -типа Time

Я использую следующий код, чтобы разрешить выделение и масштабирование частей диаграммы:

chart1.ChartAreas[0].CursorX.IsUserEnabled = true;
chart1.ChartAreas[0].CursorX.IsUserSelectionEnabled = true;
chart1.ChartAreas[0].AxisX.ScaleView.Zoomable = true;
chart1.ChartAreas[0].AxisX.ScrollBar.IsPositionedInside = true;

chart1.ChartAreas[0].CursorY.IsUserEnabled = true;
chart1.ChartAreas[0].CursorY.IsUserSelectionEnabled = true;
chart1.ChartAreas[0].AxisY.ScaleView.Zoomable = true;
chart1.ChartAreas[0].AxisY.ScrollBar.IsPositionedInside = true;

Он работает для диаграммы с осями x и y типа Integer.

enter image description here

Но когда я устанавливаю тип значения серии на series1.XValueType = ChartValueType.Time;, я не смогу масштабировать ось x -.

enter image description here

Когда я устанавливаю типы значений обеих осей на авто и добавляю точки, используя, например, chart1.Series[0].Points.AddXY(DateTime.Now.ToLongTimeString(), rand.Next(10, 20));, то масштабирование работает.

Как я могу сделать так, чтобы моя ось x -была временем, и при этом иметь возможность масштабировать?

5
задан AntonioJunior 19 July 2012 в 14:06
поделиться