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); } }