我有兩個位圖,一個前景圖,一個背景圖(mask用途)。
請問如何用MaskBlt實現兩個位圖的合并,從而實現背景透明!
?
核心代碼:
dcImage.SetBkColor(crColour);
dcMask.BitBlt(0,?0,?nWidth,?nHeight,?&dcImage,?0,?0,?SRCCOPY);
pDC->BitBlt(x,?y,?nWidth,?nHeight,?&dcImage,?0,?0,?SRCINVERT);
pDC->BitBlt(x,?y,?nWidth,?nHeight,?&dcMask,?0,?0,?SRCAND);
pDC->BitBlt(x,?y,?nWidth,?nHeight,?&dcImage,?0,?0,?SRCINVERT);