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