c# chart动态曲线图

我是从txt文本里获取了一些数据,然后进行计算,下面代码是最后绘制曲线的时候的代码,计算过程太多就不写了,最后就是把x2和y2画到chart上,因为横坐标是时间轴,所以想... 我是从txt文本里获取了一些数据,然后进行计算 ,下面代码是最后绘制曲线的时候的代码,计算过程太多就不写了,最后就是把x2和y2画到chart上,因为横坐标是时间轴,所以想让他慢慢的画出来,最好是能够达到横坐标是几,就用几秒画完整条曲线,如果不能的话提前设定时间画完也行。我 用了sleep。可是不行,是整体停顿一下之后再整体出来,不是一点点画出的效果,请问各位大神,要达到我想要的效果该如何做。
for (int i = 0; i < Ft.Length; i++)
{

double x2;
double y2;
y2 = (double)Ft[i] ;
x2 = (double)mit[i];
this.chart1.Series[0].Points.AddXY(x2, y2);
Thread.Sleep(5);
}
展开
 我来答
事缓则圆22
2017-10-08 · 超过15用户采纳过TA的回答
知道答主
回答量:36
采纳率:0%
帮助的人:20.9万
展开全部
这个是经验问题, 在循环中尽量不要用 sleep, 容易引发很多错误。
你是要做 for循环,同时又要达到逐步执行的效果。最好用timer控件。
循环语句执行的代码放进timer的事件中,然后设置interval属性,单位是毫秒。用timer代替for循环
追问
谢谢,但是timer该怎么用还是不太明白
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式