硬汉嵌入式论坛

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

[emWin] GUI_DrawBitmap不显示的解决办法

[复制链接]

28

主题

130

回帖

214

积分

高级会员

积分
214
发表于 2023-8-5 22:40:36 | 显示全部楼层 |阅读模式
本帖最后由 logo 于 2023-8-5 22:42 编辑

GUI_DrawBitmap这个函数本身工作好好的,但是程序没有使用资源列表的形式,这样显得程序很乱,于是把程序改成资源列表的形式。但在调试程序的过程中突然发现GUI_DrawBitmap不管用了。一开始以为GUI_DrawBitmap必须放在WM_PAINT消息里,但是发现无论放在WM_PAINT消息里还是消息外发现都不管用了。后来突然想起来可能是因为我改了GUIConf.c文件里#define GUI_NUMBYTES  (1024*14)这个宏定义导致,我调试过程中程序提示内存不足所以我把#define GUI_NUMBYTES  (1024*14)这个宏定义改成了#define GUI_NUMBYTES  (1024*10)。其他功能都正常,唯独GUI_DrawBitmap这个无效了。后来我把#define GUI_NUMBYTES  (1024*10)改回来#define GUI_NUMBYTES  (1024*14),发现GUI_DrawBitmap果然好了。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106886
QQ
发表于 2023-8-7 01:22:46 | 显示全部楼层
谢谢分享,后面可以实时打印下emWin最大动态内存使用情况。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-9 09:19 , Processed in 0.160932 second(s), 26 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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