为实现图片的半透明效果,代码如下:
ColorMatrix clrMatrix_mask ={  
1, 0, 0, 0, 0,
 0, 1, 0, 0, 0,
 0, 0, 1, 0, 0,
 0, 0, 0, 0.02f, 0,  
0, 0, 0, 0, 1};
imAtt_transparent_mask.SetColorMatrix(&clrMatrix_mask);
int nBkgW = m_pBitmap_Mask->GetWidth();
int nBkgH = m_pBitmap_Mask->GetHeight();
pGraphics->DrawImage(m_pBitmap_Mask, Rect(100, 100, nBkgW, nBkgH),
 0, 0, nBkgW, nBkgH,
 UnitPixel, &imAtt_transparent_mask);
分别在XP和WIN7运行,XP下能实现透明效果,WIN7下效果完全不一样了。
谢谢大家指导下。。