設置 CxImage 的 Alpha 透明度
轉載自:http://blog.csdn.net/tdgx2004/article/details/6428508
void SetCxImageAlpha(CxImage &img, BYTE bAlpha) //bAlpha={0-100}
{
if (!img.AlphaIsValid())
{
img.AlphaCreate();

float f=255;
f/=100;
f*=bAlpha;

img.AlphaSet(f);


}
else
{

for (int y=0;y<img.GetHeight();y++)
{
for (int x=0;x<img.GetWidth();x++)
{
BYTE a=img.AlphaGet(x,y);

float f=a;
f/=100;
f*=bAlpha;
a = f;

img.AlphaSet(x,y,a);

}
}

}
}
void SetCxImageAlpha(CxImage &img, BYTE bAlpha) //bAlpha={0-100}
{
if (!img.AlphaIsValid())
{
img.AlphaCreate();
float f=255;
f/=100;
f*=bAlpha;
img.AlphaSet(f);

}else
{
for (int y=0;y<img.GetHeight();y++)
{
for (int x=0;x<img.GetWidth();x++)
{
BYTE a=img.AlphaGet(x,y);
float f=a;
f/=100;
f*=bAlpha;
a = f;
img.AlphaSet(x,y,a);
}
}
}
}


