CxImage設(shè)置透明色的方法:
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);
}經(jīng)過這樣設(shè)置透明色的圖,如果使用CxImage::Stretch進(jìn)行縮放繪制,繪制透明色并不會(huì)透明,而會(huì)原汁原味的將透明色如實(shí)的繪制上去,經(jīng)過測試,使用CxImage::Draw2這個(gè)方法縮放繪制是沒有問題的.