要解决的问题:当曲线显示到头时会出现曲线无法更新的情况:
原因:有一个采样变量x,一直累加但是但是chart控件显示的点有限,只能显示51个点,而且人家的横坐标是不会跟着变的。
解决方法:在 private void DisplayText(object sender, EventArgs e)这个文本显示的函数里增加
x++;
if (x == 50)
{
x = 0;
}
这样等到采集到第50个点的时候,会继续显示。但是问题又出现了
在从头显示后原先的曲线还在,而且chart控件的中间出现了一道和末尾的值相等的一条线。
if (x == 50)
{
chart1.Series.Clear();
x = 0;
}
也不能这样搞,
感觉这里好像是把点一个个点上的,所以这好像一张白纸,我能不能清空这张白纸呢,而不是清空series.