本帖最后由 nabasasun 于 2013-01-21 15:04:31 编辑

解决方案 »

  1.   

    你的图片draw到view的dc了
    直接在view的dc画就可以了
      

  2.   

    把你的Image画到CBitmap中,在对这个CBitmap操作。
      

  3.   

    CDC mem;
    创建一个兼容dc,直接画。
    如果想要显示,就把内存dc copy到设备dc
      

  4.   


    Image画到CBitmap中《-我是问怎么画到CBITMAP中
      

  5.   

    很简单啊:
    Image img(L"res/ex.png");
    int cx = img.GetWidth(), cy = img.GetHeight();CDC* dc = ::GetDC(NULL);
    CDC mem;
    mem.CreateCompatibleDC(dc);CBitmap bmp;
    bmp.CreateCompatibleBitmap(dc,cx,cy);
    mem.SelectObject(bmp);Graphics g(mem.m_hDC);
    g.DrawImage(&img,0,0);
    ::ReleaseDC(dc);
      

  6.   

    3Q,不过画完后能不能继续用GDI+ 保存呢?还是必须用CBitmap的方式保存BMP格式?
      

  7.   

    我看了一下Image和Graphics类的方法,好像没有从CBitmap转到Image的方法。
    我的建议:采用CImage这个类去做。第二种,用gdi+中的Bitmap,而不是CBitmap,因为gdi+的Bitmap是Image的子类,所以自然有Save方法保存为文件。
      

  8.   

    Bitmap这个我没用过,所以不清楚怎么转化
      

  9.   

    msdn一下,或者直接转到gdiplus.h里面去看他的方法。