分类:
2008-09-17 11:12:11
()
- ()
-- ()
实时数据显示
在vc++6.0下,有一些实时数据需要显示,这些数据从40个通道分别采集得到,要求在界面上实时显示,5秒钟更新一次,界面要求编程如图1所示。单击某个通道能得到这个通道的具体信息,如图2所示。
第一个图就是5*8的矩形框,每个矩形框里显示一个通道的数值,5秒钟数字更新一次,是全部40个通道都要更新。
第二个图是单击其中某个通道,弹出一个界面,只显示这个通道的数值外加帮图显示。
本人新学VC,希望得到大家的帮助。
谢谢
只是思路啊:为每个通道写个类,它的属性有采集的数据,以及启动,及关闭定时器的函数,当然还要有定时器的响应函数,这个函数的作用是从固定的渠道的到数据,
定时器的间隔定为5S,在工程里申明一个这个类变量的数组,共40个,然后就是画图了。。。图没提供,所以不做评论了。。。如果能力强的话,上面的类可以从CWND派生,在WM_PAINT,WM_LBUTTONDOWN,完成你要的功能!
楼上的思路值的借鉴。
__________________
为祖国荣誉而战
数据是否已经获得,需要写代码吗,如果不需要则可以根据接收的数据进行显示处理。显示40个数据可以直接定义个你接收数据类型的40个元素的数组实时接收数据。
继承一个Picture控件类,增加接收数据、显示数据函数和并重写单击事件负责单行显示(单行显示可以自定义一个显示类,或者直接在整体显示下边显示),在显示类添加一个Picture类,将其类型改为你继承的类名即可。
全部时间均为北京时间. 现在时间是14:49 . |
Powered by: vBulletin Version 2.2.8
Translated and hacked by:
Copyright © Jelsoft Enterprises Limited 2000, 2001.