硬汉嵌入式论坛

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

[emWin] 请教BMP彩色图片显示成灰度图片

[复制链接]

12

主题

22

回帖

58

积分

初级会员

积分
58
发表于 2013-11-6 19:56:09 | 显示全部楼层 |阅读模式
已经用GUIBuilder生成了C文件,如何让显示的彩色图片显示成灰度图片?也就是根据需要来显示成彩色或灰度图片。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107442
QQ
发表于 2013-11-6 20:13:41 | 显示全部楼层
以下面这幅图为例子。
1. 加载图片
1.png

2. 颜色转换,我选择GRAY4,你可以根据自己的需要选择其他的
2.png

3. 转换结果
3.png
回复

使用道具 举报

12

主题

22

回帖

58

积分

初级会员

积分
58
 楼主| 发表于 2013-11-6 20:20:01 | 显示全部楼层
no,不是这意思,是已经有彩色图片的代码了,需要时显示彩色,不需要时显示黑白的灰度图片。如果使用那图片转换,将会占用程序flash空间
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107442
QQ
发表于 2013-11-6 20:25:56 | 显示全部楼层
那就不清楚,手册里面好像没有专门用于这个的函数
回复

使用道具 举报

12

主题

22

回帖

58

积分

初级会员

积分
58
 楼主| 发表于 2013-11-7 19:03:19 | 显示全部楼层
还是自己回答吧。可以另外设定一个灰度的调色板,使用时跟据需要使用就可以了。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107442
QQ
发表于 2013-11-7 20:46:35 | 显示全部楼层

回 netmouse 的帖子

netmouse:还是自己回答吧。可以另外设定一个灰度的调色板,使用时跟据需要使用就可以了。 (2013-11-07 19:03) 
谢谢
回复

使用道具 举报

29

主题

231

回帖

318

积分

高级会员

积分
318
发表于 2017-11-2 17:37:19 | 显示全部楼层
可以讲具体点嘛?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107442
QQ
发表于 2017-11-3 02:32:03 | 显示全部楼层

回 guoxiang 的帖子

guoxiang:
可以讲具体点嘛?
比如一张白色图片,其它图片都一样,选择转换。
1.png


选择转换:
8.png


看转换的源码里面有个
888.png
回复

使用道具 举报

29

主题

231

回帖

318

积分

高级会员

积分
318
发表于 2017-11-3 09:07:22 | 显示全部楼层
好的,谢谢 我尝试下~
回复

使用道具 举报

29

主题

231

回帖

318

积分

高级会员

积分
318
发表于 2017-11-3 09:15:28 | 显示全部楼层

回 eric2013 的帖子

eric2013:比如一张白色图片,其它图片都一样,选择转换。



....... (2017-11-03 02:32) 
好像带透明的PNG小ICON不能用这个方法吧
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107442
QQ
发表于 2017-11-3 09:19:03 | 显示全部楼层

回 guoxiang 的帖子

guoxiang:好像带透明的PNG小ICON不能用这个方法吧 (2017-11-03 09:15)
这种方面适合适合制作颜色简单的图标,方便切换各种颜色。

而带透明效果的PNG,使用BmpCvt直接转换就行了,可以看教程:http://www.armbbs.cn/forum.php?mod=viewthread&tid=19834 的PNG章节。
回复

使用道具 举报

29

主题

231

回帖

318

积分

高级会员

积分
318
发表于 2017-11-3 10:04:06 | 显示全部楼层

回 eric2013 的帖子

eric2013:这种方面适合适合制作颜色简单的图标,方便切换各种颜色。

而带透明效果的PNG,使用BmpCvt直接转换就行了,可以看教程:http://www.armbbs.cn/forum.php?mod=viewthread&tid=19834 的PNG章节。
 (2017-11-03 09:19) 
硬汉,不好意思,我看了文档,有显示PNG的教程,却没有通过调色板改变PNG的颜色的教程~
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107442
QQ
发表于 2017-11-3 10:08:18 | 显示全部楼层

回 guoxiang 的帖子

guoxiang:硬汉,不好意思,我看了文档,有显示PNG的教程,却没有通过调色板改变PNG的颜色的教程~ (2017-11-03 10:04) 
颜色简单的话才有改变调色板的意义,图片超过10种颜色,改变的意义就不大了,方法跟前面说的一样的。你测试下,有什么问题了继续交流。
回复

使用道具 举报

29

主题

231

回帖

318

积分

高级会员

积分
318
发表于 2017-11-3 10:37:24 | 显示全部楼层

回 eric2013 的帖子

eric2013:颜色简单的话才有改变调色板的意义,图片超过10种颜色,改变的意义就不大了,方法跟前面说的一样的。你测试下,有什么问题了继续交流。 (2017-11-03 10:08) 
谢谢,了解了,不折腾了~
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-1 04:04 , Processed in 0.354677 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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