Exemple #1
0
        // Button Click event
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            sw.Start();
            Area1.BeginInit();
            Start = DateTime.Now;

            // Get the Waveform node for the selected Group
            XmlNode xSelectedWafveforms = doc.SelectSingleNode(".//Points");


            int count = 1;

            Area1.BeginInit();
            foreach (XmlNode xnWaveform in xSelectedWafveforms.ChildNodes)
            {
                ChartSeries Series0 = new ChartSeries(ChartTypes.FastLine);
                Series0.Label           = "Series " + count;
                Series0.BindingPathX    = "X";
                Series0.BindingPathsY   = new[] { "Y" };
                Series0.IsSortData      = false;
                Series0.IsIndexed       = false;
                Series0.EnableEffects   = false;
                Series0.UseOptimization = true;
                Series0.Resolution      = 10;
                Series0.DataSource      = xnWaveform.SelectSingleNode("Point");
                chart1.Areas[0].Series.Add(Series0);
                count++;
            }

            Area1.EndInit();

            end = DateTime.Now;

            text2.Visibility = System.Windows.Visibility.Visible;
            //  MessageBox.Show(end.Subtract(Start).Seconds.ToString()+" "+count.ToString());
        }