在地图上使图片透明

效果图太差了。

hdc=GetDC(hWnd);
   mdc=CreateCompatibleDC(hdc);
   bg=(HBITMAP)LoadImage(NULL,"sky.bmp",IMAGE_BITMAP,1050,550,
    LR_LOADFROMFILE);
   dra=(HBITMAP)LoadImage(NULL,"dra.bmp",IMAGE_BITMAP,140,117,
    LR_LOADFROMFILE);
   SelectObject(mdc,bg);
   BitBlt(hdc,0,0,1050,550,mdc,0,0,SRCCOPY);
   SelectObject(mdc,dra);
   BitBlt(hdc,100,100,140,117,mdc,140,117,SRCAND);
   BitBlt(hdc,100,100,140,117,mdc,0,0,SRCPAINT);

ReleaseDC(hWnd,mdc);
  DeleteObject(bg);
  DeleteObject(dra);

原文地址:https://www.cnblogs.com/batman425/p/3238665.html