MFC 单文档view透明贴图问题~
CDC imgdc,maskdc;
CDC memdc;
CBitmap membmp;
membmp.CreateCompatibleBitmap(&dc,500,500);
memdc.CreateCompatibleDC(&dc);
memdc.SelectObject(membmp);
memdc.FillSolidRect(0,0,500,500,RGB(255,0,0));
imgdc.CreateCompatibleDC(&dc);
maskdc.CreateCompatibleDC(&dc);
CBitmap bitmap;
CBitmap sbitmap;
sbitmap.CreateBitmap(25,25,1,1,NULL);
bitmap.LoadBitmap(IDB_BITMAP1);//该图背景色为黑色
imgdc.SetBkColor(RGB(0,0,0));
imgdc.SelectObject(&bitmap);
maskdc.SelectObject(&sbitmap);
maskdc.BitBlt(0,0,25,25,&imgdc,0,0,SRCCOPY);
memdc.BitBlt(0,0,25,25,&imgdc,0,0,SRCINVERT);
memdc.BitBlt(0,0,25,25,&maskdc,0,0,SRCAND);
memdc.BitBlt(0,0,25,25,&imgdc,0,0,SRCINVERT);
dc.BitBlt(0,0,500,500,&memdc,0,0,SRCCOPY);
如题以上代码放在onpaint里没效果~~~
[解决办法]
什么原因啊,楼主说一下
[解决办法]