解决方案 »

  1.   

    TransparentBlt(dc->m_hDC,244,57+16,218,199,ImageDC.m_hDC,0,0,218,199,RGB(0,255,0));最后一个是要透明的颜色  你这里是绿色啊  你RGB(0,0,0)不是就是把黑色透明吗 还是不行的话你用画板取色 看下那个绿色的RGB到底是多少 然后最后一个参数就用那个RGB
      

  2.   

    你最后一步dc->BitBlt(244,57+16,80,60,&ImageDC,0,0,SRCCOPY);
    才需要用dc->TransparentBlt这样才有效果,中间的内存拷贝TransparentBlt没意义
      

  3.   

    你最后一步dc->BitBlt(244,57+16,80,60,&ImageDC,0,0,SRCCOPY);
    才需要用dc->TransparentBlt这样才有效果,中间的内存拷贝TransparentBlt没意义