Пример #1
0
        public void InitializeChart()
        {
            // Initialize ChartSeries
            ChartSeries series1 = new ChartSeries("Hard Disk");

            series1.Points.Add(1, 187);
            series1.Points.Add(2, 151);
            series1.Points.Add(3, 180);
            series1.Points.Add(4, 206);
            series1.Points.Add(5, 122);
            series1.Points.Add(6, 31);
            series1.Points.Add(7, 189);
            series1.Points.Add(8, 54);
            series1.Points.Add(9, 181);
            series1.Points.Add(10, 201);
            series1.Points.Add(11, 391);
            series1.Points.Add(12, 311);

            series1.Styles[0].Text = string.Format("{0}", series1.Points[0].YValues[0]);
            series1.Styles[1].Text = string.Format("{0}", series1.Points[1].YValues[0]);
            series1.Styles[2].Text = string.Format("{0}", series1.Points[2].YValues[0]);
            series1.Styles[3].Text = string.Format("{0}", series1.Points[3].YValues[0]);
            series1.Styles[4].Text = string.Format("{0}", series1.Points[4].YValues[0]);


            this.chartControl1.Series.Add(series1);

            ChartSeries series2 = new ChartSeries("Monitor");

            series2.Points.Add(1, 256);
            series2.Points.Add(2, 451);
            series2.Points.Add(3, 382);
            series2.Points.Add(4, 437);
            series2.Points.Add(5, 321);
            series2.Points.Add(6, 234);
            series2.Points.Add(7, 425);
            series2.Points.Add(8, 257);
            series2.Points.Add(9, 382);
            series2.Points.Add(10, 301);
            series2.Points.Add(11, 472);
            series2.Points.Add(12, 421);

            series2.Styles[0].Text = string.Format("{0}", series1.Points[0].YValues[0]);
            series2.Styles[1].Text = string.Format("{0}", series1.Points[1].YValues[0]);
            series2.Styles[2].Text = string.Format("{0}", series1.Points[2].YValues[0]);
            series2.Styles[3].Text = string.Format("{0}", series1.Points[3].YValues[0]);
            series2.Styles[4].Text = string.Format("{0}", series1.Points[4].YValues[0]);


            this.chartControl1.Series.Add(series2);

            chartControl1.ColumnDrawMode         = ChartColumnDrawMode.ClusteredMode;
            chartControl1.PrimaryXAxis.RangeType = ChartAxisRangeType.Set;
            chartControl1.PrimaryXAxis.Range     = new MinMaxInfo(0, 13, 1);
            ChartTemplate ct = new ChartTemplate(typeof(ChartControl));

            ct.Load("Column_Square.xml");
            ct.Apply(this.chartControl1);
            chartControl1.Series3D = false;
        }