今天看见一篇适合新手理解和使用WinForm Chart控件的文章
目录
图标的要素
一、图表实现
图表标题
图例
XY坐标轴
数据
二、代码实现
转载
图标的要素
这是一张普通的柱状统计图,包括了:
- 图表标题
- 图例
- XY轴标题
- 数据
一般在上位机中有这些要素基本上就够了
一、图表实现
图表标题
图例
XY坐标轴
数据
以上是使用UI的方式添加数据,一般使用操作不这样用,但是我们可以通过实例,大致了解该使用那个对象来完成我们的需求
二、代码实现
代码如下:
private void Form1_Load(object sender, EventArgs e)
{chart1.Series.Clear(); //清除默认的Serieschart1.ChartAreas.Clear(); //清除默认的Series//Title chart1.Titles.Add("添加第一个标题");chart1.Titles.Add("添加第二个标题");chart1.Titles[0].Text = "第一个标题改成这个";//Serieschart1.Series.Add("男");chart1.Series.Add("女");Series series = new Series(); //new 一个叫做【series】的系列series.Name = "中性";series.ChartType = SeriesChartType.Line; //设置chart的类型,spline样条图 Line折线图chart1.Series.Add(series);//XY轴chart1.ChartAreas.Add("随便++");chart1.ChartAreas[0].AxisX.Title = "X 轴";chart1.ChartAreas[0].AxisY.Title = "y 轴";///网格间隔chart1.ChartAreas[0].AxisX.MajorGrid.Interval = 1;chart1.ChartAreas[0].AxisY.MajorGrid.Interval = 10;/// 最大值chart1.ChartAreas[0].AxisX.Maximum = 9;chart1.ChartAreas[0].AxisY.Maximum = 30;chart1.ChartAreas[0].AxisX.Interval = 1.5; //设置X轴每个刻度的跨度chart1.ChartAreas[0].AxisY.Interval = 3; //设置Y轴每个刻度的跨度//数据for (int i = 0; i < 5; i++){series.Points.AddXY(i, i * i - 2);}//其他series.IsValueShownAsLabel = true;//数据值是展示
}
转载
本文转载至【chart】winform上的统计图 -博客园https://www.cnblogs.com/lovecxc/p/16828453.html