啊,疯了,关于chart画曲线图,解决问题300分感谢!(300分)

  • 主题发起人 主题发起人 笨笨鹰
  • 开始时间 开始时间

笨笨鹰

Unregistered / Unconfirmed
GUEST, unregistred user!
奶奶的,就是这个算法搞不定,头都快炸了。是这样的:
我从下位机接收数据,下位机定时一次发50个点的数据,比如说它发的是个正弦波的数据。
我定时用timer接收数据,如果接收到了就在timer运行一次里用个for循环一次把50点数据用
chart画出来。现在接收数据没有问题,就是我想让
chart只显示固定的200 个点的数据。也就是说当接收到200个点的数据(接收了4次50点数据)
以后在接收第5个50点数据时,要将第一个50点数据用第二个50点数据代替,第二个用第三
个代替,第三个用第四个代替,第四个用第五个代替。使得chart始终只显示200点数据,
让曲线有一种串行的效果,而不是所有的曲线都挤在一起越画越密。
这个算法我不会写,那位老大帮帮忙啊。
 
我恰好刚做完类似的东东,e-mail?给你个例程。
 
好好,扳手大哥,你可是救星啊
2000se@163.com
 
我不知道你有没有搞定。

不过这个应该不是一个很难的问题。

你有没有试过把DBChart的chart--->paging-->Points per page的值设为200
看一下?
 
哦,这个可以吗,让我试试
 
给你发个小例子看看
 
邮件已经发出,有什么问题再说。
 
哦看到,有问题给你写信可以吗?
 
desertsmoke的例子和demo差不多,不过还是感谢你的帮助,100分吧,呵呵。
不过扳手的例子更好,解决了历史数据的问题,移动坐标的思路我没想到:(
 
笨笨鹰,请问你这个算法搞定了
我做课程设计中也遇到这样的问题,能不能给我一个相关的例程参考一下
扳手大哥的例程能否给我一份?
谢谢:)
 

Similar threads

S
回复
0
查看
730
SUNSTONE的Delphi笔记
S
S
回复
0
查看
738
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部