当前位置:编程学习 > VC++ >>

求助,用VC画一个图形界面,接收从串口或者USB发送上来的数据,类似坐标;

再将这些数据实时按大小区分,用颜色表示;有代码或者介绍都行啊,谢谢。 ts050815@yahoo.com.cn
追问:能否有个类似的实例呀?我是做嵌入式的,只是现在这边做应用程序的同事还没来,老板要我先凑合,我才自己整个上位机啊。我就只需要让老板比较明显的看到我传上去的数据就可以的了。能发一个给我么??ts050815@yahoo.com.cn能否有个类似的实例呀?
答案:建议你用多线程,至少两个线程,数据接受和处理一个线程,数据显示一个线程;这样至少界面不会卡住的现象。
如果数据接收和处理计算量比较大,这两个还可以分两个线程。
数据接收直接调用串口驱动或则从网上下载一个关于串口数据读取封装类就可以了。
数据处理根据发送数据的情况对串口数据包进行解析,从数据包中解析出你想要的数据。将解析好的数据放在一块共享内存中,通知界面线程来拿就可以了。
界面显示运用MFC的Timer和Draw函数进行刷新和绘制就可以了。
其他:首先要实现程序与串口或USB通讯,然后画图的话,建议用TeeChart控件实现,里面有饼图的功能,可以省去不少麻烦。 

上一个:VC画直线 pDC->MoveTo(60,5),pDC->LineTo(60,5),pDC->LineTo(160,5) 为什么用两个LineTo函数?
下一个:VC文件中人如何添加App文件

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,