解决方案 »

  1.   


    这个不是alpha混合的公式么?我想问的是 这个阴影的alpha渐变的函数 这样的话就可以画任意长度的阴影了
      

  2.   

    lz何苦这么纠结,使用GradientFill函数不就行了
      

  3.   

    好看的阴影都是混合计算出来的,GradientFill只能是渐变,无法考虑背景吧。
      

  4.   

    好看的阴影都是混合计算出来的,GradientFill只能是渐变,无法考虑背景吧。
    GradientFill到一个内存dc
    AlphaBlend和背景任何,不就搞定了?
      

  5.   

    知其然也知其所以然 楼主研究的精神还是指定肯定的
    还可以这样添加阴影 SetClassLong(m_hWnd, GCL_STYLE, GetClassLong(m_hWnd, GCL_STYLE) | CS_DROPSHADOW);