今天看见一篇适合新手理解和使用WinForm Chart控件的文章
目录
图标的要素
这是一张普通的柱状统计图,包括了:
- 图表标题
- 图例
- XY轴标题
- 数据
一般在上位机中有这些要素基本上就够了
一、图表实现
图表标题
图例
XY坐标轴
数据
以上是使用UI的方式添加数据,一般使用操作不这样用,但是我们可以通过实例,大致了解该使用那个对象来完成我们的需求
二、代码实现
代码如下:
private void Form1_Load(object sender, EventArgs e)
{
chart1.Series.Clear(); //清除默认的Series
chart1.ChartAreas.Clear(); //清除默认的Series
//Title
chart1.Titles.Add("添加第一个标题");
chart1.Titles.Add("添加第二个标题");
chart1.Titles[0].Text = "第一个标题改成这个";
//Series
chart1.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