硬汉嵌入式论坛

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

[emWin] EMWIN按钮加载外部BMP图片怎么不显示透明

[复制链接]

54

主题

145

回帖

307

积分

高级会员

积分
307
发表于 2016-3-21 18:00:18 | 显示全部楼层 |阅读模式
emwin的按钮通过重绘函数加载外部图片,为什么没有透明通道???请问
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115749
QQ
发表于 2016-3-21 20:26:54 | 显示全部楼层
估计是你图片的问题,看看我的这个,含测试代码
http://www.armbbs.cn/forum.php?mod=viewthread&tid=7253
回复

使用道具 举报

54

主题

145

回帖

307

积分

高级会员

积分
307
 楼主| 发表于 2016-3-22 09:17:40 | 显示全部楼层

回 eric2013 的帖子

eric2013:估计是你图片的问题,看看我的这个,含测试代码
http://www.armbbs.cn/forum.php?mod=viewthread&tid=7253 (2016-03-21 20:26) 
我看了你的代码,你的代码是吧图片编译到了程序里,我的图片是在SD卡上,我想把SD卡上的带透明通道的图片显示出来
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115749
QQ
发表于 2016-3-22 22:00:51 | 显示全部楼层

回 mewan 的帖子

mewan:我看了你的代码,你的代码是吧图片编译到了程序里,我的图片是在SD卡上,我想把SD卡上的带透明通道的图片显示出来 (2016-03-22 09:17) 
这个也好弄,你现在是什么情况,能够显示,但是不透明,是这种情况吗。
回复

使用道具 举报

54

主题

145

回帖

307

积分

高级会员

积分
307
 楼主| 发表于 2016-3-23 17:05:21 | 显示全部楼层

回 eric2013 的帖子

eric2013:这个也好弄,你现在是什么情况,能够显示,但是不透明,是这种情况吗。 (2016-03-22 22:00) 
是的,现在从SD卡里读出来能显示,但是不是透明的,是黑色的
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115749
QQ
发表于 2016-3-24 16:19:39 | 显示全部楼层

回 mewan 的帖子

mewan:是的,现在从SD卡里读出来能显示,但是不是透明的,是黑色的 (2016-03-23 17:05) 
图片有问题,估计你转换的没有带alpha通道。
回复

使用道具 举报

54

主题

145

回帖

307

积分

高级会员

积分
307
 楼主| 发表于 2016-3-24 16:21:10 | 显示全部楼层

回 eric2013 的帖子

eric2013:图片有问题,估计你转换的没有带alpha通道。 (2016-03-24 16:19) 
用iconworkshop转换的bmp文件,有透明通道,然后直接放到SD卡了,
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115749
QQ
发表于 2016-3-25 10:30:58 | 显示全部楼层

回 mewan 的帖子

mewan:用iconworkshop转换的bmp文件,有透明通道,然后直接放到SD卡了, (2016-03-24 16:21) 
那不应该有问题的。
回复

使用道具 举报

54

主题

145

回帖

307

积分

高级会员

积分
307
 楼主| 发表于 2016-3-25 13:19:26 | 显示全部楼层

回 eric2013 的帖子

eric2013:那不应该有问题的。 (2016-03-25 10:30) 
我也是搞不明白
回复

使用道具 举报

0

主题

3

回帖

0

积分

新手上路

积分
0
发表于 2016-8-18 12:48:36 | 显示全部楼层
我的也一样,找了好多资料,也没有解决,楼主搞定了吗?
回复

使用道具 举报

268

主题

597

回帖

1401

积分

至尊会员

积分
1401
发表于 2016-8-18 16:07:04 | 显示全部楼层
确定一下是不是图片问题就行了呗
用BmpCvtDemo.exe工具打开图片,看是不是有下图那样的灰白方块。有这个灰白方块就是带alpha通道的图了
我这个图显示出来就是那个红色线框,其他都是背景色
QQ截图20160818160610.png
回复

使用道具 举报

6

主题

41

回帖

59

积分

初级会员

积分
59
发表于 2016-12-10 14:15:39 | 显示全部楼层
我也出现这种问题了。设置背景色GUI_SetBkColor(GUI_BLUE);就会有问题
回复

使用道具 举报

6

主题

41

回帖

59

积分

初级会员

积分
59
发表于 2016-12-10 14:25:16 | 显示全部楼层
QQ图片20161210141920.png QQ图片20161210142118.png QQ图片20161210142446.jpg 使用的外部存储
回复

使用道具 举报

6

主题

41

回帖

59

积分

初级会员

积分
59
发表于 2016-12-10 14:26:22 | 显示全部楼层

回 eric2013 的帖子

eric2013:那不应该有问题的。 (2016-03-25 10:30) 
我的也一样,找了好多资料,也没有解决,楼主搞定了吗?
回复

使用道具 举报

0

主题

1

回帖

0

积分

新手上路

积分
0
发表于 2017-6-19 21:02:39 | 显示全部楼层
请问您是怎样从SD卡读取图片,然后显示到Button上的,能给代码看一看?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115749
QQ
发表于 2017-6-20 02:41:38 | 显示全部楼层

回 2398275823 的帖子

2398275823:请问您是怎样从SD卡读取图片,然后显示到Button上的,能给代码看一看? (2017-06-19 21:02) 
学习我们的新版emWin教程中:第46章节,BUTTON-按钮控件显示位图和流位图
http://www.armbbs.cn/forum.php?mod=viewthread&tid=19834
回复

使用道具 举报

3

主题

9

回帖

18

积分

新手上路

积分
18
发表于 2017-10-13 16:39:10 | 显示全部楼层
请问楼主搞定了这个吗?我的也是图片显示不透明。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115749
QQ
发表于 2017-10-14 00:19:31 | 显示全部楼层

回 zhweei 的帖子

zhweei:请问楼主搞定了这个吗?我的也是图片显示不透明。 (2017-10-13 16:39) 
看下你的显示屏颜色读取函数是否有问题。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-15 23:33 , Processed in 0.660831 second(s), 33 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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