您的位置:首页 > 其它

设置 CxImage 的 Alpha 透明度:SetCxImageAlpha(CxImage &img, BYTE bAlpha)

2011-05-18 08:33 288 查看
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);

}
}

}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: