簡體   English   中英

圖表無法正確清除C#

[英]Chart not clearing properly c#

當按下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();
}

嘗試清除圖表中的點。

將以下內容添加到清除處理程序中:

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

問題是我並沒有一直簡單地重置int i。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM