コード例 #1
0
 void SignalUnChecked(object sender, RoutedEventArgs e)
 {
     try
     {
         Signal item = (Signal)(sender as DataGridCell).DataContext;
         ResultLineChart.DeselectLines(item.SignalName);
         ResultLineChart.DeselectLines("Estimated_" + item.SignalName);
     }
     catch (Exception ex)
     {
         Log4NetHelper.Instance.LogEntries(new LogEntry(DateTime.Now, "Error", ex.Message));
     }
 }
コード例 #2
0
        void SignalChecked(object sender, RoutedEventArgs e)
        {
            try
            {
                Signal item = (Signal)(sender as DataGridCell).DataContext;


                //draw result line for testing
                Dictionary <DateTime, double[]> result = new Dictionary <DateTime, double[]>();
                slse_handler.GetSignalResult(item.SignalName, result);
                // ResultLineChart.SetTimeStampLabel(result.Keys.ToList());
                //List<KeyValuePair<DateTime, double>> original_values = new List<KeyValuePair<DateTime, double>>();
                //List<KeyValuePair<DateTime, double>> estimated_values = new List<KeyValuePair<DateTime, double>>();
                //foreach (var frame in result)
                //{
                //    original_values.Add(new KeyValuePair<DateTime, double>(frame.Key, frame.Value[0]));
                //    estimated_values.Add(new KeyValuePair<DateTime, double>(frame.Key, frame.Value[1]));

                //}

                //ResultLineChart.AddLines(item.SignalName, original_values);
                //ResultLineChart.AddLines("Estimated_" + item.SignalName, estimated_values);

                //for lvchart
                ResultLineChart.SetTimeStampLabel(result.Keys.ToList());
                List <double> original_values  = new List <double>();
                List <double> estimated_values = new List <double>();
                foreach (var frame in result)
                {
                    original_values.Add(frame.Value[0]);
                    estimated_values.Add(frame.Value[1]);
                }

                ResultLineChart.AddLines(item.SignalName, original_values);
                ResultLineChart.AddLines("Estimated_" + item.SignalName, estimated_values);
            }
            catch (Exception ex)
            {
                Log4NetHelper.Instance.LogEntries(new LogEntry(DateTime.Now, "Error", ex.Message));
            }
        }