CxImage의 알파 투명도 설정: SetcxImage 알파(CxImage &img,BYTE b알파)

740 단어
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);
            }
        }
    }
}

좋은 웹페이지 즐겨찾기