/// <summary> /// примерные действия программиста для заполнения ChartModel /// </summary> public void testAddData() { thisChart.SeriesList.Clear(); thisChart.AddSerie(new Serie("пешеход", Color.Blue)); thisChart.AddSerie(new Serie("велосипедист", Color.Brown)); thisChart.AddSerie(new Serie("мотоциклист", Color.Red)); thisChart.NameX = "T(час)"; thisChart.NameY = "S(км)"; thisChart.AddValue(0, 1.ToString(), 5); thisChart.AddValue(0, 2.ToString(), 10); thisChart.AddValue(0, 3.ToString(), 15); thisChart.AddValue(0, 4.ToString(), 20); thisChart.AddValue(1, 1.ToString(), 20); thisChart.AddValue(1, 2.ToString(), 40); thisChart.AddValue(1, 3.ToString(), 60); thisChart.AddValue(1, 4.ToString(), 80); thisChart.AddValue(2, 1.ToString(), 50); thisChart.AddValue(2, 2.ToString(), 100); thisChart.AddValue(2, 3.ToString(), 150); thisChart.AddValue(2, 4.ToString(), 200); if (chartTree.SelectedChartNode is ChartModel) { customChart.Draw(thisChart); } }
private void changeChart() { //chart = new ChartModel(chart.Text); chart.SeriesList.Clear(); for (int j = 1; j < dataGridView1.Rows.Count - 1; j++) { chart.AddSerie(new Serie(dataGridView1[0, j].Value.ToString())); for (int i = 1; i < dataGridView1.Columns.Count; i++) { if (dataGridView1[i, j].Value != null) { double y; string s = dataGridView1[i, j].Value.ToString(); double.TryParse(s, out y); chart.AddValue(j - 1, dataGridView1[i, 0].Value.ToString(), y); } } } }