硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2654|回复: 4
收起左侧

[emWin] 如果界面中有上百个,甚至几百个控件时,使用emWin三缓冲要特别注意,否则超级卡机

[复制链接]

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115765
QQ
发表于 2018-9-10 01:05:03 | 显示全部楼层 |阅读模式
将Edit类的文本更新控件,改成GUI_DispStringAt之类的显示函数即可解决。
宝贵经验分享。
回复

使用道具 举报

14

主题

118

回帖

160

积分

初级会员

积分
160
发表于 2018-9-10 14:12:51 | 显示全部楼层
为什么会卡机呢?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115765
QQ
 楼主| 发表于 2018-9-10 14:15:29 | 显示全部楼层
fswyt 发表于 2018-9-10 14:12
为什么会卡机呢?

原因待查。
回复

使用道具 举报

6

主题

231

回帖

249

积分

高级会员

积分
249
发表于 2018-9-11 12:40:30 | 显示全部楼层
刷新的时候要计算哪个地方能绘制哪个地方不能,这个操作非常耗时,因为要遍历所有兄弟窗口、父窗口的兄弟窗口,爷爷窗口的兄弟窗口......,顶层置顶窗口......。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115765
QQ
 楼主| 发表于 2018-9-11 12:50:33 | 显示全部楼层
novice 发表于 2018-9-11 12:40
刷新的时候要计算哪个地方能绘制哪个地方不能,这个操作非常耗时,因为要遍历所有兄弟窗口、父窗口的兄弟窗 ...

对,三缓冲在这个地方非常耗性能。特别是控件非常多的时候。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-5-17 06:46 , Processed in 0.425042 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表