网上有各种各样的办法,其实使用CImage类就可以完成这些
比如说图片上某种颜色设为透明色,如黑色为透明色
imageTemp.SetTransparentColor(RGB(0,0,0));
imageTemp.Draw(memDC.m_hDC, pt.x, pt.y);
半透明改成
CImage的第四个参数代表的是透明度,取值是0~255,150就是半透明
imageTemp.Draw(memDC.m_hDC, pt.x, pt.y, 150);
超简单吧,没有掩码图片之类的,计算公式之类的