创建透明画刷

来源:互联网 发布:环球易购 知乎 编辑:程序博客网 时间:2024/04/30 20:28

1。如果你的DC是HDC

  LOGBRUSH   logbr;  
   
  memset(&logbr   ,   0   ,   sizeof(LOGBRUSH));  
   
  logbr.lbColor   =   RGB(255,0,0);//这里改变位图背景  
   
  logbr.lbStyle   =   BS_NULL;  
   
  HBRUSH   hBrush   =   CreateBrushIndirect(&logbr);  
   
  HBRUSH   oldbr   =   (HBRUSH)SelectObject(dcMem   ,   hBrush);  

 

2。如果你的DC是CDC

  CBrush   br;  


  br.CreateStockObject(NULL_BRUSH);


  CBrush *pOldBrush = pDC->SelectObject(&br);