如何创建透明内存位图? (在线等待,解决马上给分。)
CClientDC dc(this);
CDC memDC;
CBitmap bmp;
CRect rcDlg;
GetClientRect(&rcDlg);
memDC.CreateCompatibleDC(&dc);
bmp.CreateCompatibleBitmap(&dc,rcDlg.Width(),rcDlg.Height());
CBitmap * pOldBitmap=memDC.SelectObject(&bmp);
memDC.MoveTo(CPoint(100,100));
memDC.LineTo(CPoint(0,50));
dc.BitBlt(0,0,rcDlg.Width(),rcDlg.Height(),&memDC,0,0,SRCCOPY);
memDC.SelectObject(pOldBitmap);
如上面的代码,当将bmp复制到窗体上时,bmp的背景色是黑的,如果我要实现透明(就像透明窗体一样)的改怎么办?也就是说当BMP覆盖掉窗体上原来的线条时,不破坏原来的线条。而在BMP上画的线条可以在窗体上存在。