本帖最后由 jimmy837 于 2010-04-12 21:21:33 编辑

解决方案 »

  1.   

    bmp.CreateCompatibleBitmap(&dcMem,rect.Width(),rect.Height());//创建兼容位图
    这句改成
    bmp.CreateCompatibleBitmap(pDC,rect.Width(),rect.Height());//创建兼容位图
    试试
      

  2.   

    CreateCompatibleBitmap()函数调用的时候,如果第一个参数是内存DC,则创建的是单色黑白内存兼容位图,如果是源DC的话,就是彩色位图
      

  3.   

    lz没有搜索过csdn吧,我上次也遇到这问题,我还把原因在帖子里面贴出来了!!!
      

  4.   

    CreateCompatibleBitmap()函数调用的时候,如果第一个参数是内存DC,则创建的是单色黑白内存兼容位图,如果是源DC的话,就是彩色位图