winfrom 控件Chrat 代码实现

public void load()
        {
            //图表区域
            ChartArea chartArea = new ChartArea();
            //用于显示线条名称,在右侧显示线条名称
            Legend legend = new Legend();
            //给图表区域赋值名字
            chartArea.Name = "chartArea";
            legend.Name = "legend";
            //实例化一条数据线
            Series date = new Series();
            //类型设置为折线图
            date.ChartType = SeriesChartType.Spline;
            //设置区域
            date.ChartArea = "chartArea";
            //设置名字
            date.Legend = "legend";
            //宽度
            date.MarkerBorderWidth = 2;
            //大小
            date.MarkerSize = 4;
            //数据点(表现形式,点的样式)
            date.MarkerStyle = MarkerStyle.Circle;
            //数据
            List<int> x = new List<int>() { 1, 2, 3, 4, 5 };
            List<int> l1 = new List<int>() { 10, 20, 30, 40, 50 };
            //数据赋值xy两个值
            date.Points.DataBindXY(x, l1);
            //实例化一个图标chart
            Chart chart = new Chart();
            //取名
            chart.Name = "chart";
            //定制坐标
            chart.Location = new Point(50, 50);

            chart.Text = "chart";
            //添加数据线到图表
            chart.Series.Add(date);
            //设置图表的区域,ps:图表不设置区域会默认显示为白色的一块
            chart.ChartAreas.Add(chartArea);
            //添加数据名称
            chart.Legends.Add(legend);
            //将图表添加到页面上
            Controls.Add(chart);
            }
        }
原文地址:https://www.cnblogs.com/lls-995/p/14240509.html