使用CImage类如何显示背景是透明的png格式图片?

bborn 2004-03-19 07:51:44
我看有说CImage类的draw函数可以绘制有透明效果的图片 但是不成功

我有背景是透明色的png格式图片 使用draw函数 背景是黑色的
m_image.Draw(hDC,0,0); //不行


我用下面的语句时,会把图片中本来黑色的地方也消去
COLORREF cl=m_image.GetPixel(1,1);
m_image.TransparentBlt(hDC,0,0,100,100,0,0,m_image.GetWidth() ,m_image.GetHeight(),cl);

大家有什么办法解决没有?
...全文
1242 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Happy-Allen 2010-06-11
  • 打赏
  • 举报
回复
透明模式怎么设?
flyelf 2004-03-20
  • 打赏
  • 举报
回复
那就贴出解决方案,让大家共享吧:)
bborn 2004-03-20
  • 打赏
  • 举报
回复
忘了设置透明模式了
bborn 2004-03-19
  • 打赏
  • 举报
回复
自己解决了
晕 刚发贴就想到了

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧