winform Chart控件动态曲线图数据多了会卡,怎么解决

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了winform Chart控件动态曲线图数据多了会卡,怎么解决相关的知识,希望对你有一定的参考价值。

x轴是时间读秒,y轴显示温度,从左边开始随时间画图,超出了x轴显示范围,会显示滚动条,短时间内运行就还行,一两个小时程序就会很卡,甚至无响应,崩了

参考技术A C#chart
画图曲线的条数决定是你的数据源也就Series。Series是对象
你动态创建就可以了。Series
s1=
new
Series();然后绑定数据就可以了chart1.Series["s1"].Points.DataBindXY(Hdop,
Vdop);

C#使用chart绘制实时折线图,波形图叠加


下载:https://download.csdn.net/download/mao0514/21044527
用VS自带的Chart图表控件,制作实时动态显示的折线图,和波形图

涉及知识点:

Chart 控件,功能强大,可以绘制柱状图,折线图,波形图,饼状图,大大简化了对图的开发与定制。
Chart控件的相关概念:

ChartArea,表示图表区域,一个Chart可以绘制多个ChartArea,重叠在一起。
Series ,表示数据序列,每个ChartArea可以有多个数据线。即,Series属于ChartArea.
AxisX,AxisY,表示主坐标轴,每一个ChartArea都有对应的坐标轴,包括主坐标轴,辅坐标轴
Queue集合,表示先进先出的集合。
主要有两个方法:

Dequeue() 表示移除并返回位于 System.Collections.Generic.Queue 开始处的对象。
Enqueue() 表示将对象添加到 System.Collections.Generic.Queue 的结

以上是关于winform Chart控件动态曲线图数据多了会卡,怎么解决的主要内容,如果未能解决你的问题,请参考以下文章

需要在WPF中绘制曲线图,请问使用哪种控件比较好

C#使用chart绘制实时折线图,波形图叠加

使用WinForm Chart控件 制作饼装,柱状,折线图

.net C# Chart控件,如何动态画rangeColumn图和Bar图?

DEV Chart控件鼠标选中某条曲线

C# Chart控件,chartSeriesChartArea曲线图绘制的重要属性