【发布时间】:2015-06-26 09:57:35
【问题描述】:
当按下 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();
}
【问题讨论】: