/// <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();
     }
 }