コード例 #1
0
 /// <summary>
 /// 清除当前测量数据线
 /// </summary>
 public void ClearCurrentSeries()
 {
     SpecChart.BeginUpdate();
     SpecChart.Data.Children.Remove(currentDataSeries);
     SpecChart.EndUpdate();
     CurrentData       = null;
     currentDataSeries = null;
 }
コード例 #2
0
 /// <summary>
 /// 清除全部曲线
 /// </summary>
 public void ClearAllSeries()
 {
     CurrentData       = null;
     currentDataSeries = null;
     lineNum           = 0;
     YListCollect.Clear();
     SpecChart.BeginUpdate();
     SpecChart.Data.Children.Clear();
     SpecChart.EndUpdate();
 }
コード例 #3
0
 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();
 }
コード例 #4
0
 /// <summary>
 /// 初始化参数
 /// </summary>
 private void InitParam()
 {
     IsPixel    = true;
     IsVoltage  = false;
     XAxisTitle = "像素";
     YAxisTitle = "积分值";
     SpecChart.BeginUpdate();
     SpecChart.ChartType = ChartType.Line;
     UpdateData();
     SpecChart.EndUpdate();
 }
コード例 #5
0
 /// <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();
 }
コード例 #6
0
 /// <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();
     }
 }
コード例 #7
0
 /// <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();
     }
 }