/// <summary> /// 清除当前测量数据线 /// </summary> public void ClearCurrentSeries() { SpecChart.BeginUpdate(); SpecChart.Data.Children.Remove(currentDataSeries); SpecChart.EndUpdate(); CurrentData = null; currentDataSeries = null; }
/// <summary> /// 清除全部曲线 /// </summary> public void ClearAllSeries() { CurrentData = null; currentDataSeries = null; lineNum = 0; YListCollect.Clear(); SpecChart.BeginUpdate(); SpecChart.Data.Children.Clear(); SpecChart.EndUpdate(); }
private void Button_Click(object sender, RoutedEventArgs e) { SpecChart.BeginUpdate(); SpecChart.View.AxisX.Scale = 1; SpecChart.View.AxisX.Value = 0.5; SpecChart.View.AxisY.Scale = 1; SpecChart.View.AxisY.Value = 0.5; UpdateScrollbars(); SpecChart.EndUpdate(); }
/// <summary> /// 初始化参数 /// </summary> private void InitParam() { IsPixel = true; IsVoltage = false; XAxisTitle = "像素"; YAxisTitle = "积分值"; SpecChart.BeginUpdate(); SpecChart.ChartType = ChartType.Line; UpdateData(); 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> public void CreateCurrentChart() { if (CurrentData != null && CurrentData.Length > 0) { SpecChart.BeginUpdate(); if (currentDataSeries != null) { SpecChart.Data.Children.Remove(currentDataSeries); } currentDataSeries = SetDataSeries(new List <string>(CurrentData), -1); currentDataSeries.ConnectionFill = new SolidColorBrush(Colors.Red); SpecChart.Data.Children.Add(currentDataSeries); UpdateData(); SpecChart.EndUpdate(); } }
/// <summary> /// 绘制历史数据线 /// </summary> public void CreateHistoricalChart() { if (lineNum != 0) { SpecChart.BeginUpdate(); SpecChart.Data.Children.Clear(); if (currentDataSeries != null) { SpecChart.Data.Children.Add(currentDataSeries); } for (int i = 0; i < lineNum; i++) { SpecChart.Data.Children.Add(SetDataSeries(YListCollect[i], i)); } UpdateData(); SpecChart.EndUpdate(); } }