硬汉嵌入式论坛

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

[emWin] png图片转换为位图问题

[复制链接]

17

主题

42

回帖

17

积分

初级会员

积分
17
发表于 2017-5-19 15:50:30 | 显示全部楼层 |阅读模式
我为一个ICON控件添加图标,用BmpCvt进行格式转换,为什么图片的空余部分都填充的是黑色啊,我想要透明的怎么弄?
桌面窗口设置了背景图片,ICON图标带一个黑色框框很丑啊,求助!

111.png

这是转换前的图片

222.png

这是转换后的预览图

333.png

这是运行后的界面

怎么才能这个黑色区域不显示啊?

部分相关代码:


    hWin = ICONVIEW_CreateEx(210, 40, 100, 110, WM_HBKWIN, WM_CF_SHOW | WM_CF_HASTRANS, 0, GUI_ID_ICONVIEW2, 100, 100);
    ICONVIEW_AddBitmapItem(hWin, _aBitmapItem[2], "Help Info");
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117635
QQ
发表于 2017-5-19 16:05:35 | 显示全部楼层
为什么要转换,就用转换前的就行了,生成位图C文件。

你生成的256色已经没有Alpha透明通道了。
回复

使用道具 举报

17

主题

42

回帖

17

积分

初级会员

积分
17
 楼主| 发表于 2017-5-19 17:13:17 | 显示全部楼层
嗯,直接生成位图就可以,颜色类型为ARGB,太感谢版主大大啦,以后继续跟着你学习!!![s:151] [s:151] [s:151]
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117635
QQ
发表于 2017-5-20 01:42:18 | 显示全部楼层

回 quickout02 的帖子

quickout02:嗯,直接生成位图就可以,颜色类型为ARGB,太感谢版主大大啦,以后继续跟着你学习!!![s:151] [s:151] [s:151]  (2017-05-19 17:13) 
[s:130]
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-19 17:09 , Processed in 0.040012 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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