Пример #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            chart1.Series.Clear();
            chart1.Legends.Clear();
            var sizes = GetSizes();
            var sorts = GetSorts();

            if (sizes.Length < 1 && sorts.Length < 1)
            {
                return;
            }
            var program = new Controllers.MainController(sizes, sorts);
            var dict    = program.MakeSort();

            Сhart1Option();

            foreach (var sort in dict)
            {
                var graf = new System.Windows.Forms.DataVisualization.Charting.Series();
                graf.ChartType  = System.Windows.Forms.DataVisualization.Charting.SeriesChartType.Line;
                graf.LegendText = sort.Key;

                var legend = new System.Windows.Forms.DataVisualization.Charting.Legend(graf.Legend);
                legend.Alignment = StringAlignment.Far;

                foreach (var point in sort.Value)
                {
                    graf.Points.AddXY(point.Key, point.Value);
                }
                chart1.Series.Add(graf);
                chart1.Legends.Add(legend);
            }
        }