我正在使用以下代码允许选择和缩放我的图表部分:
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轴的类型都为整数时,图表可以正常工作。
但是,当我将系列值类型设置为series1.XValueType = ChartValueType.Time;
时,我无法缩放x轴。
当我将两个轴的值类型都设置为auto并使用例如chart1.Series[0].Points.AddXY(DateTime.Now.ToLongTimeString(), rand.Next(10, 20));
添加点时,缩放功能就能正常工作。
如何使我的x轴成为时间类型并仍然能够缩放?