图表未正确清除c#

本文关键字:清除 | 更新日期: 2023-09-27 17:59:47

当按下GetValue按钮时,图表的行为与预期一致,但当按下ClearChart按钮时,该图表会清除,但X轴上的数字是小数,例如1.99999999、2.99999999。X轴似乎没有被重置,因为在图表被清除后,底部的滚动条没有保持在右侧。如何让这个图表像程序开始时一样清晰并开始?这是我的密码。

int i;
Random rnd = new Random();
private void Chart_Load(object sender, EventArgs e)
{
Chart1.Series.Add("Temp");
Chart1.Series["Temp"].ChartType = SeriesChartType.Spline;
Chart1.Series["Temp"].IsVisibleInLegend = false;
}
private void GetValue_Click(object sender, EventArgs e)
{
Chart1.ChartAreas["ChartArea1"].AxisX.ScaleView.Zoom(0, 20);
Chart1.ChartAreas["ChartArea1"].AxisX.ScaleView.SmallScrollSize = 20;
Chart1.Series["Temp"].Points.AddXY(i, rnd.Next(1, 10));
i++;
Chart1.ChartAreas["ChartArea1"].AxisX.ScaleView.Position = Chart1.Series["Temp"].Points.Count - Chart1.ChartAreas["ChartArea1"].AxisX.ScaleView.Size;
}
private void ClearChart_Click(object sender, EventArgs e)
{
Chart1.Series["Temp"].Points.Clear();
}

图表未正确清除c#

尝试清除图表中的点。

将以下内容添加到清除处理程序中:

Chart1.Series["Temp"].Points.Clear();

问题是我没有重置int I,总是简单的事情。