硬汉嵌入式论坛

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

[emWin] 分享一下EMWIN自定义按钮和透明图标的制作

[复制链接]

29

主题

181

回帖

268

积分

高级会员

积分
268
发表于 2017-10-16 15:04:10 | 显示全部楼层 |阅读模式
看到好多网友对这块感兴趣,就打算做这个帖子,此贴是在ERIC老大的基础上修改的。
此方法的优点就在于只需要一个PS就够了,不需要别的图片格式转换工具。
先来个效果图:
1 副本.png


由于大家都是程序员,所以不推荐自己制作图标,可以去 http://www.easyicon.net/  下载图标,里面有各种各样的图标,选择png格式的。
然后用emwin小工具 BmpCvt.exe来转换成C语言。具体步骤如下:
2.png

3.png

4.png

5.png

6.png


但是,说的就是这个但是,有的png图片用BmpCvt打开是这样的,


7.png



这样的图片转换成c文件后贴到emwin里是这样的
8.jpg



这肯定不是我们想要的效果。那么如何让这种图片的背景变成透明的呢,继续教大家
9.png

10.png

11.png



这几步完成后,就另存图片为png格式,或者bmp格式都行,bmp的要存成32位的。而且bmp图片可以用在没有emwin的项目里作为贴图,这里不做讲解,只讲emwin部分
然后再用bmpCvt打开,我们想要的图片效果就出来了。
12.png

接下来就是按钮自定义了,效果见第一张图,如果没有自定义按钮的效果,仅仅只是给按钮贴了个图,那么按钮的样子就会是第一张图的第三种效果。
具体怎么弄就不讲解了,直接贴代码给大家看。
代码和工具.zip (155 KB, 下载次数: 306)


评分

参与人数 2 +5 金币 +6 收起 理由
飛饵 + 6 赞一个!
eric2013 + 5

查看全部评分

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106906
QQ
发表于 2017-10-16 15:10:38 | 显示全部楼层
非常感谢楼主分享,置酷[s:151]
回复

使用道具 举报

17

主题

177

回帖

233

积分

高级会员

积分
233
QQ
发表于 2017-10-16 15:59:30 | 显示全部楼层
[s:151]  [s:151]
回复

使用道具 举报

29

主题

181

回帖

268

积分

高级会员

积分
268
 楼主| 发表于 2017-10-16 16:02:24 | 显示全部楼层

回 eric2013 的帖子

eric2013:非常感谢楼主分享,置酷[s:151]  (2017-10-16 15:10) 
在老大论坛呆这么久了,第一次发分享贴[s:138]
回复

使用道具 举报

8

主题

59

回帖

83

积分

初级会员

积分
83
发表于 2017-10-17 09:47:51 | 显示全部楼层

回 wcyingdream 的帖子

wcyingdream:在老大论坛呆这么久了,第一次发分享贴[s:138] (2017-10-16 16:02) 
好东西,解决了一直困扰的东西
回复

使用道具 举报

6

主题

231

回帖

249

积分

高级会员

积分
249
发表于 2017-10-17 14:20:45 | 显示全部楼层
唉,弱弱的同情一下你们,太惨了。
回复

使用道具 举报

7

主题

70

回帖

91

积分

初级会员

积分
91
发表于 2017-10-17 16:39:43 | 显示全部楼层
[s:151]  [s:151]  [s:151]  [s:151]
回复

使用道具 举报

56

主题

905

回帖

1073

积分

至尊会员

积分
1073
发表于 2017-10-17 22:19:43 | 显示全部楼层

回 novice 的帖子

novice:唉,弱弱的同情一下你们,太惨了。 (2017-10-17 14:20) 
? 为啥
回复

使用道具 举报

6

主题

231

回帖

249

积分

高级会员

积分
249
发表于 2017-10-17 23:17:41 | 显示全部楼层

回 roguebear 的帖子

roguebear:? 为啥 (2017-10-17 22:19)
原始,效果差,不好用。
回复

使用道具 举报

3

主题

45

回帖

54

积分

初级会员

积分
54
发表于 2017-11-23 08:58:00 | 显示全部楼层
学习了,谢谢分享。。。。。
回复

使用道具 举报

28

主题

178

回帖

262

积分

高级会员

积分
262
发表于 2017-11-24 22:20:35 | 显示全部楼层
[s:151]
回复

使用道具 举报

7

主题

70

回帖

91

积分

初级会员

积分
91
发表于 2018-8-6 20:43:10 | 显示全部楼层
好东东,收藏了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-9 14:02 , Processed in 0.335062 second(s), 29 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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