当前位置:编程学习 > C#/ASP.NET >>

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#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,