CxImage設置透明色的方法:
void SetImageTransColor( CxImage* pImg, BYTE R, BYTE G, BYTE B )


{
if (pImg == NULL) return;
if (pImg->GetTransIndex() != 24)

{
pImg->IncreaseBpp(24);
}
pImg->SetTransIndex(0);

RGBQUAD rgbTrans =
{B, G, R, 0};
pImg->SetTransColor(rgbTrans);
}經過這樣設置透明色的圖,如果使用CxImage::Stretch進行縮放繪制,繪制透明色并不會透明,而會原汁原味的將透明色如實的繪制上去,經過測試,使用CxImage::Draw2這個方法縮放繪制是沒有問題的.