硬汉嵌入式论坛

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

[emWin] 从SD卡读取图片给按钮设置位图

[复制链接]

26

主题

71

回帖

149

积分

初级会员

积分
149
发表于 2024-12-11 10:35:12 | 显示全部楼层 |阅读模式
给按钮控件用BUTTON_SetBitmapEx()设置bmp位图怎么做,图片从SD卡读取,有十几个按钮要这样设置位图。

手册的例子是转成c数组,现在空间不够,只能从SD卡读,怎么搞啊
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
116230
QQ
发表于 2024-12-12 10:03:28 | 显示全部楼层
回复

使用道具 举报

26

主题

71

回帖

149

积分

初级会员

积分
149
 楼主| 发表于 2024-12-12 15:33:56 | 显示全部楼层


不是直接在屏幕刷新
是要通过按钮控件的这个API函数BUTTON_SetBitmapEx()给按钮贴图

void BUTTON_SetBitmapEx( BUTTON_Handle hObj,
unsigned int Index,
const GUI_BITMAP * pBitmap,
int x,
int y);



const GUI_BITMAP * pBitmap参数是转化成C数组的位图信息。把bmp图片转成c数组,用BUTTON_SetBitmapEx成功给三个按钮设置了位图,然后空间不够放c数组了
有十几个按钮要设置现在空间不够放这么多,想从SD卡读取要怎么转换?

回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
116230
QQ
发表于 2024-12-13 01:26:12 | 显示全部楼层
ZYG_GYZ 发表于 2024-12-12 15:33
不是直接在屏幕刷新
是要通过按钮控件的这个API函数BUTTON_SetBitmapEx()给按钮贴图

得换个思路,得用流位图了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-11 00:38 , Processed in 0.252169 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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