Esempio n. 1
0
        private void AddSeries(Diagram diagram)
        {
            for (int i = 0; i < 3; i++)
            {
                AreaStackedSeries2D area = new AreaStackedSeries2D();
                area.ArgumentScaleType   = ScaleType.Numerical;
                area.ActualLabel.Visible = false;
                area.Transparency        = 0.3;
                diagram.Series.Add(area);
            }

            LineSeries2D line = new LineSeries2D();

            line.ArgumentScaleType   = ScaleType.Numerical;
            line.ActualLabel.Visible = false;
            diagram.Series.Add(line);
        }
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            Random   rnd   = new Random();
            DateTime today = DateTime.Today;

            chart.BeginInit();
            for (int i = 0; i < 20; i++)
            {
                AreaStackedSeries2D areaSeries = new AreaStackedSeries2D();
                areaSeries.ArgumentScaleType = ScaleType.DateTime;
                areaSeries.LabelsVisibility  = false;
                areaSeries.Transparency      = 0.3;
                areaSeries.DisplayName       = "Area " + (i + 1).ToString();

                for (int j = 0; j <= 30; j++)
                {
                    SeriesPoint p = new SeriesPoint(today.AddDays(j), rnd.Next(50, 100));
                    areaSeries.Points.Add(p);
                }

                xyDiagram.Series.Add(areaSeries);
            }
            chart.EndInit();
        }