/// <summary> /// 清除全部曲线 /// </summary> public void ClearAllSeries() { CurrentData = null; currentDataSeries = null; lineNum = 0; YListCollect.Clear(); SpecChart.BeginUpdate(); SpecChart.Data.Children.Clear(); SpecChart.EndUpdate(); }
/// <summary> /// 清除历史数据线 /// </summary> public void ClearHistoricalSeries() { lineNum = 0; YListCollect.Clear(); SpecChart.BeginUpdate(); SpecChart.Data.Children.Clear(); if (currentDataSeries != null) { SpecChart.Data.Children.Add(currentDataSeries); UpdateData(); } SpecChart.EndUpdate(); }
/// <summary> /// 解析光谱数据 /// </summary> /// <param name="vocsCollectData"></param> private void ParseVocsCollectData(List <string[]> vocsCollectData) { if (vocsCollectData.Count > 0) { int lineNum = vocsCollectData[0].Length; //y轴,[数据线数量][每条线数据量] for (int i = 0; i < lineNum; i++) { YListCollect.Add(new List <string>()); } for (int i = 0; i < vocsCollectData.Count; i++) { for (int j = this.lineNum, k = 0; j < this.lineNum + lineNum; j++, k++) { YListCollect[j].Add(vocsCollectData[i][k]); } } this.lineNum += lineNum; CreateHistoricalChart(); } }