您的位置:首页 > 其它

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

2013-03-15 15:01 260 查看
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);
            }
        }
    }
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐