Я использую следующий код, чтобы разрешить выделение и масштабирование частей диаграммы:
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.
Но когда я устанавливаю тип значения серии на series1.XValueType = ChartValueType.Time;
, я не смогу масштабировать ось x -.
Когда я устанавливаю типы значений обеих осей на авто и добавляю точки, используя, например, chart1.Series[0].Points.AddXY(DateTime.Now.ToLongTimeString(), rand.Next(10, 20));
, то масштабирование работает.
Как я могу сделать так, чтобы моя ось x -была временем, и при этом иметь возможность масштабировать?