Dundas Chart初入门

项目中需要用到图标显示数据,用了Dundas Chart,非常好用的小控件

不过一开始一直找不到直接明了的简单实例,有点伤脑经,下面就上一些简单的代码,希望对初学者有所帮助

private void frmOilMap_Load(object sender, EventArgs e)
        {            

            Chart chart1 = new Chart();
            ChartArea myArea = new ChartArea();
            Series mySerise = new Series();
           
            mySerise.Type = SeriesChartType.Line;

                     
            double[] valueY = { 12, 67, 45, double.NaN, 67, 89, 35, 12, 78, 54};
            string[] valueX = { "D", "A", "B", "A", "C", "C", "B", "A", "C", "B" };


            chart1.ChartAreas.Add(myArea);
            chart1.Series.Add(mySerise);

            //设置X的刻度显示
            myArea.AxisX.LabelStyle.Interval = 1;
            myArea.AxisX.MajorGrid.Interval = 1;
            myArea.AxisX.MajorTickMark.Interval = 1;
            myArea.AxisX.Title = "时间";

            //设置Y轴刻度显示,
            myArea.AxisY.LabelStyle.Interval = 5;
            myArea.AxisY.MajorGrid.Interval = 10;
            myArea.AxisY.MajorTickMark.Interval = 5;
                        
            mySerise.XValueIndexed = true;
            mySerise.XValueType = ChartValueTypes.Auto;
              

    //可以是一张表的两个字段绑定图表显示                                                                            //mySerise.Points.DataBindXY(this.dataTab.DefaultView,"字段A",dataTab.DefaultView,"字段B");

    //也可以是数组,x值可以是数字或者字符串,但是y值必须是数                                               mySerise.Points.DataBindXY(valueX, valueY);     

            chart1.Dock = DockStyle.Fill;
            Controls.Add(chart1);
        }

运行如下图:

posted @ 2011-04-15 16:52  肖湘  阅读(1739)  评论(1编辑  收藏  举报