我在view中绘制了图像,显示在窗口中。
怎么能获取这个图像,然后我好把它插入到word中!
谢谢!

解决方案 »

  1.   

    创建一个Bitmap , DC,  Bitmap选入此DC, 将视图内的内容在这个DC上再画一遍.
    然后把这个Bitmap插入 word中
      

  2.   

    我绘制的图像是用的opengl,怎么在这个DC上再画一遍阿?
    能不能直接截取view窗口的图像,然后复制到剪贴板,在粘贴到word中?
    有没有例子源程序看一下?谢谢了!
      

  3.   

    openGL不知道可不可以绘到BITMAP里。 截图那是没问题的,在View类函数内:CRect rcView;
    CClientDC  clientDC(this);
    CBitmap bmp;GetClientRect(&rcView);bmp.CreateCompatibleBitmap(pDC, rcView.Width(), rcView.Height());  // 需要多大??
    CDC memDC;
    memDC.CreateCompatibleDC (pDC);
    CBitmap* pOldBitmap = memDC.SelectObject(&bmp);// 将VIEW的内容拷贝过来memDC.BitBlt(0,0, rcView.Width(), rcView.Height(), &clientDC, 0,0, SRCCOPY);memDC.SelectObject(pOldBitmap);// 现在 bmp中就是视图的内容了(视图不能被其它窗口挡住,否则截取不到。)怎么插入 WORD 我没试过
      

  4.   

    谢谢你!
    这个就是屏幕截图吧?要是被视图盖住了怎么办啊?
    可以通过什么办法获得view的视图,来获得view的图像吗?这样就不怕被挡住了:)
    代码中的bmp.CreateCompatibleBitmap(pDC, rcView.Width(), rcView.Height()); // 需要多大??
    是怎么设置大小的?
    还有两个pDC应该改成clientDC吧?