继续问上位机的问题,ListBox大量刷新会闪烁怎么办好

2019-12-23 18:37发布

如题,VB6.0的ListBox刷新数据会闪烁,目前测试大量数据上来

目前只是 用  List1.List(ExistN) = str   这种语句来更新内容(内容一样)

还是会造成List界面闪烁,现在不知道怎么解决了


请教各位做上位机的怎么避免大量数据刷新造成闪烁的啊,而且又要实时显示
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
33条回答
modbus
1楼-- · 2019-12-25 12:50
zyqcome 发表于 2017-9-12 17:52
你得选,只装要用到的

选了,但选的比较多些,后来网上搜看有很多全选的说装了一晚上也没装好
modbus
2楼-- · 2019-12-25 15:37
isakura 发表于 2017-9-12 18:17
数据不大的时候不明显的,以前没做过这么大的应用....一秒钟才几帧ID的

现在一秒钟200帧ID......显示效 ...

一秒钟200帧肯定不能用常规方法直接刷了
modbus
3楼-- · 2019-12-25 20:30
如果非要刷新很快就不适合用控件了,这些控件设计时就没考虑这些应用,可考虑用PictureBox控件结合绘图函数完全用程序实现,特殊应用程序肯定复杂了
redroof
4楼-- · 2019-12-26 01:30
modbus 发表于 2017-9-12 20:58
一秒钟200帧肯定不能用常规方法直接刷了

不要忘了你的显示屏每秒只能刷60帧!
你想刷更多的帧数是没意义的。就算你能往显存里写更多帧也没用。
你一秒收多少个数据也没意义,最佳做法是缓存起来凑够一个刷新周期再一起扔给显示。
redroof
5楼-- · 2019-12-26 04:00
 精彩回答 2  元偷偷看……
love_ourdev
6楼-- · 2019-12-26 08:03
.net 用 ListBox.BeginUpdate()和ListBox.EndUpdate()把设置列表的代码包起来。

一周热门 更多>