新人贴—C#界面实时显示的问题

dxpfigo 2012-04-08 02:08:34
我遇到的问题是这样的,我从开发板上取出来实时采集的加速度计传感器数据,然后实时显示在C#写的界面上。可是界面上的显示实时性很低,我加速度计数据已经变化了,界面上的显示过了10秒左右才开始变化。我用的方案是采用两个定时器。一个定时器负责采集数据,才上来的数据第一时间赋给画图参数databuf,第二个定时器利用第一个定时器采集上来的数据画图。是我的采集显示方案不对吗? 求解啊~~!!!

谢谢各位了~!
...全文
153 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
feixuyue 2012-04-08
  • 打赏
  • 举报
回复
例外实现类
设个属性 Data
在Data里面添加DataChanged事件
然后订阅事件
stormem 2012-04-08
  • 打赏
  • 举报
回复
不知道 你搞过 WEB 开发没。
这个 原理 和 WEB 的 AJAX 是一样的。
stormem 2012-04-08
  • 打赏
  • 举报
回复
可以用多线程 啊,开一个端口 然后监测它,如果有 变动 就把值 传回来。
如果 用 定时器 的话 那样 服务器 (后台) 压力 会很大,
一秒 一刷 或者 0.5秒 一刷 如果 腾讯 用这种方法 再 加 几百台 服务器 都不够用
ttiimm11 2012-04-08
  • 打赏
  • 举报
回复
不是不对,至少是不好。

开一个线程,来代替数据采集的那个Timer,用异步委托实现UI的更新。
orochiheart 2012-04-08
  • 打赏
  • 举报
回复
采集数据 和画图 都在一个timer中去实现可能会更快吧 不懂帮顶!
dxpfigo 2012-04-08
  • 打赏
  • 举报
回复
[Quote=引用楼主 的回复:]
我遇到的问题是这样的,我从开发板上取出来实时采集的加速度计传感器数据,然后实时显示在C#写的界面上。可是界面上的显示实时性很低,我加速度计数据已经变化了,界面上的显示过了10秒左右才开始变化。我用的方案是采用两个定时器。一个定时器负责采集数据,才上来的数据第一时间赋给画图参数databuf,第二个定时器利用第一个定时器采集上来的数据画图。是我的采集显示方案不对吗? 求解啊~~!!!

谢谢各……
[/Quote]

后来我想了想,我用的开发板有驱动,并且提供了库函数读取开发板数据,是不是C#里边就不需要串口类了?
dxpfigo 2012-04-08
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]

例外实现类
设个属性 Data
在Data里面添加DataChanged事件
然后订阅事件
[/Quote]
有具体实现方法或者资料没,谢谢了

110,571

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧