AlphaBlend问题求教
我有两个bitmap想实现按一定透明度来融合,使用以下代码
nToX := Min(X + Src.Width, Dest.Width);
nToY := Min(Y + Src.Height, Dest.Height);
bf.BlendOp := AC_SRC_OVER;
bf.BlendFlags := 0;
bf.SourceConstantAlpha := Alpha mod 255;
bf.AlphaFormat := 0 ;
AlphaBlend(Dest.Handle, X, Y, nToX, nToY, Src.Handle, 1, 1, nToX - X, nToY - Y, bf);
其中X, Y就是Src要在Dest上画的起始点坐标,nToX, nToY这个是右下解的坐标.可是为什么我执行都不成功呢?
我的系统是windows2003这个API应该是支持的呀.
不知道大家能不能给我指出一下问题所在?