Exemple #1
0
        /// <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);
            }
        }
Exemple #2
0
        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);
                    }
                }
            }
        }