怎样去掉CImageList中的ICON的背景色,使背景色透明

 我来答
图片照片大师
2017-08-29 · TA获得超过3398个赞
知道大有可为答主
回答量:2137
采纳率:84%
帮助的人:484万
展开全部
CImageList::Create的最后一个参数为背景颜色的mask,设为图片的背景颜色即可透明背景。
你的ICON做的是不是有问题呀?ICON本来就有透明的.
我是这样创建CImageList的: m_imageList.Create(16,16,ILC_COLOR8, 0, 4); 没办法设置背景颜色的mask
不能用ILC_COLOR8,而是用ILC_MASK,最后一个参数应该是一个COLORREF,是你想要透明的颜色
可是最后一个参数并不楼上你说的COLORREF
博思aippt
2024-07-20 广告
**AI一键生成PPT免费版**为满足广大用户的需求,我们博思云创科技特推出AI一键生成PPT免费版。用户只需简单输入需求,AI技术便能智能分析并快速生成高质量PPT。此版本功能强大且易于操作,无需专业设计技能,即可轻松打造出令人满意的演示... 点击进入详情页
本回答由博思aippt提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式