请教一个AlphaBlend的问题。我是第一次使用,是不是我用错了?
dc->BitBlt(
m_CurRC.TopLeft().x,
m_CurRC.TopLeft().y,
bmpWidth,
bmpHeight,
dcDest,//这里放着我前面准备好的图象,先贴在屏幕上
0,
0,
SRCCOPY);
//如果只是单独的bitblt是没有问题的。
AlphaBlend(//
dc->m_hDC,
m_CurRC.TopLeft().x,
m_CurRC.TopLeft().y,
bmpWidth,
bmpHeight,
dcMem->m_hDC,//这里是放着我准备透明的图象
0,
0,
bmpWidth,
bmpHeight,
m_bf);
先把dcDest的图象BITBLT在屏幕上,然后在dcMem透明覆盖一下,可是这样做会把我原来BITBLT的图象也一起透明了,应该怎么做才能只让dcMem的图象透明啊。原来的图象不要透明