[email protected]
谢谢!收到后一定给分!

解决方案 »

  1.   

    2楼的卑鄙了啊~~:)
    呵呵
    CDC *pDC;
    pDC->BeginPaint(NULL);
    ..........
    pDC->EndPaint(NULL);
    pDC->Save(".bmp");
    好象就可以了.
      

  2.   

    zygapi(周周) :
    已经发出;
      

  3.   

    创建兼容Cbitmap.
    选到某个memdc中.
    然后bitblt过去。数据保存在创建的cbitmap中了。
    然后就是DDB2Dib的事了。
    这个代码在
    MSDN\CD1\Samples\VC98\SDK\GRAPHICS\GDI\SHOWDIB\Dib.c 
      

  4.   

    MaiWang(MaiWang) :
    呵呵,你见笑了!!!!我就是二楼的!
      

  5.   

    pDC->Save(".bmp");
    怎么我的CDC类就找不到这个Save函数
      

  6.   

    楼上的,写错了,呵呵,不好意思哦~:)
    很久没写图形了,凭记忆写的~
    刚才查了一下,是CDIB的对象的方法
    BeginPaint也是CDIB的,在画的时候存到一个新pDC里面的,
    应该是这样。
    CDC *pDC;
    CDIB *pSRC;
    pDC=pSRC->BeginPaint(NULL);
    ..........
    pSRC->EndPaint();
    pSRC->Save("c:/a.bmp");//是反斜杠,否则warning;
    但总觉得CDIB没经过严格测试,如果不是很严谨的项目,拿来用用也是可以的,否则就不要使用了!