C#入门基础实现chart控件动态添加数據
点击开始,将随机生成的两组数据添加进折线图里chart1和chart2 只显示10个数,超过10个数将第一个传进来的数删掉
勾选框可以选择chart只显示其中一条線
关键点使用timer定时器生成随机数,调用方法类
//////指当前显示的是第几个 //定义存储和显示点的容器 ////指当前显示的是第几个 //定义存储和显示点嘚容器 ////指当前显示的是第几个 //定义存储和显示点的容器
C#入门基础实现chart控件动态添加数據
点击开始,将随机生成的两组数据添加进折线图里chart1和chart2 只显示10个数,超过10个数将第一个传进来的数删掉
勾选框可以选择chart只显示其中一条線
关键点使用timer定时器生成随机数,调用方法类
//////指当前显示的是第几个 //定义存储和显示点的容器 ////指当前显示的是第几个 //定义存储和显示点嘚容器 ////指当前显示的是第几个 //定义存储和显示点的容器
版权声明:本文为博主原创文章未经博主允许不得转载。 /qq_/article/details/
前一篇博客 C#char控件的使用心得 简述一个使用chart控件的例子此处详细整理一下chart控件的使用
要使用好Chart控件我们先得明確它的结构。如下图所示:(只画出了大概结构更多的细节会使得图片可视性差)
2. 每一个chartArea主要包含X轴,Y轴副X轴(上方),副Y轴(右方)绑定的线條,绑定的图例
3. 线条可以有许多,只要将线条绑定到chartArea就可以在对应的chartArea显示
其树形实体结构如下所示: 对于每个实体里面的许多样式属性可以自行尝试研究。
综上可以对chart的结构有一个基本了解接下来结合代码进行说明
1. 线条的创建 此处用于创建4条线段。
//曲线的样式 有圆形曲线阶梯形曲线,折线等等 //曲线的阴影样式 可以让曲线更加突出有立体感。 //标记的样式 设置曲线中 每个数据点标记的样式可以在标記中显示数据点的值,但是太多//数据点的话将没有可视性
//设置线条的轴类型 主要设置以下方做X轴还是上方做X轴,左方做Y轴还是右方做Y轴
//設置图表区域 用户可以拖动游标 此处设置后用户可以通过拖动游标放大查看区域
//设置图表区域 用户可以拖动游标
//设置曲线横坐标值类型为時间类型
//将此线条绑定到的AxisX的标签设置时间格式
//设置X Y 轴坐标的标题。
//设置网格主网格 与主刻度对应 副网格与副刻度对应,从刻度向另┅端画一条线如果线条中数据过多,
//产生较多的网格线会 使得整个区域过于密集甚至为全黑色。所以在数据点较多的情况小关闭副网格甚至主网格。
//设置主刻度线和副刻度线 一般只有主刻度线才有对应标签值
4.将前面创建的对象加入到自己所属的父实体中。
上述代码沒有讲述给线条添加数据点前一篇博客C#使用心得讲述给线条添加数据点的方法。