从距离设置Alpha颜色值

时间:2019-07-02 15:00:39

标签: c++ c++11

我正在尝试将Alpha设置为从最小和最大值之间的距离逐渐消失 目前,我只使用最大的值,所以0到最大 但是我希望它在最小的情况下从大于0消失。

int smallest = 0; // theses are set elsewhere
int largest = 0;

if (distance < largest)
{
    int iAlphaFade = 255 - distance / largest * 255;

    DWORD color = ARGB(iAlphaFade, 255, 255, 255);
    if (Obj == localObj)
        color = ARGB(iAlphaFade, 0, 255, 0);
    else
        color = ARGB(iAlphaFade, 255, 0, 0);
}

0 个答案:

没有答案