zedgraph画动态波形图
正在做一个脉搏波显示程序,可是timer控制的时间轴的起点不变,波形一直在压缩,请教各位前辈怎样让时间变,波形随着时间向左移动呢?还有出现一个波形,界面上就会出现一句”my curve“,如何让波形一直动,但是只出现一句”my curve“呢?在此,先谢谢各位了private void timer1_Tick(object sender, EventArgs e)
{
int j = 41;
zedGraphControl1.GraphPane.XAxis.Scale.MaxAuto = true;
int[] arrayInt; arrayInt = new int[] { 0, 33, 73, 119, 159, 180, 179, 166, 149, 130, 110, 94, 84, 81, 82, 84, 83, 80, 75, 70, 65, 59, 53, 48, 42, 36, 31, 26, 22, 18, 15, 12, 10, 8, 7, 6, 6, 6, 6, 4, 2, 0 };
double x = (double)new XDate(DateTime.Now);
double y = arrayInt[i];
i++;
DateTime dt = DateTime.Now;
if (i == j )
{ i = 0;
j = 0;
myCurve = zedGraphControl1.GraphPane.AddCurve("My Curve", list, Color.DarkBlue, SymbolType.None);
this.zedGraphControl1.AxisChange();
this.zedGraphControl1.Refresh();
}
}
private void button1_Click(object sender, EventArgs e)
{
timer1.Enabled = true;
timer1.Start();
}
timer C# zedgraph --------------------编程问答-------------------- 首先,定时器里的代码是每隔一段间隔就执行,看你的代码有两处明显有问题:
(1)数据源。波形往左移,事实上是数据在规律的变化。但你现在的数据原不是如此。
(2)...AddCurve("My Curve",...。此句不断新增曲线,自然会有问题。
具体可以参见博文:http://www.cnblogs.com/dahuzizyd/articles/621494.html --------------------编程问答-------------------- 看了那篇文章,还是不太明白,前辈指教该怎么改正呢
补充:.NET技术 , C#