使用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);

大家有什么办法解决没有?
...全文
1149 4 打赏 收藏 举报
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
Happy-Allen 2010-06-11
透明模式怎么设?
  • 打赏
  • 举报
回复
flyelf 2004-03-20
那就贴出解决方案,让大家共享吧:)
  • 打赏
  • 举报
回复
bborn 2004-03-20
忘了设置透明模式了
  • 打赏
  • 举报
回复
bborn 2004-03-19
自己解决了
晕 刚发贴就想到了
  • 打赏
  • 举报
回复
发帖
界面

1.5w+

社区成员

VC/MFC 界面
社区管理员
  • 界面
加入社区
帖子事件
创建了帖子
2004-03-19 07:51
社区公告
暂无公告