请大家帮帮我:怎么获取View中的图像?我要把它插入到word中! 我在view中绘制了图像,显示在窗口中。怎么能获取这个图像,然后我好把它插入到word中!谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 创建一个Bitmap , DC, Bitmap选入此DC, 将视图内的内容在这个DC上再画一遍.然后把这个Bitmap插入 word中 我绘制的图像是用的opengl,怎么在这个DC上再画一遍阿?能不能直接截取view窗口的图像,然后复制到剪贴板,在粘贴到word中?有没有例子源程序看一下?谢谢了! 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 我没试过 谢谢你!这个就是屏幕截图吧?要是被视图盖住了怎么办啊?可以通过什么办法获得view的视图,来获得view的图像吗?这样就不怕被挡住了:)代码中的bmp.CreateCompatibleBitmap(pDC, rcView.Width(), rcView.Height()); // 需要多大??是怎么设置大小的?还有两个pDC应该改成clientDC吧? 对话框弹出时屏幕变花 做DLL的编译错误和警告 有一个数据格式如何把它送到串口,关键怎么写这个数据格式,请各位大师指教,分我有,详细请进 skype是如何穿透NAT的? 光标及默认值问题!!! 怎样初始化 ICCompress 在多文档的程序里,那个在工作区内的游离的窗口是属于什么?Frame?View? 关于多字节字符编码问题再问! 如何使应用的主窗口从taskbar上消失222 属性页问题? 在窗口画的图,如何保存成bmp类型? 对话框使用的初级问题
然后把这个Bitmap插入 word中
能不能直接截取view窗口的图像,然后复制到剪贴板,在粘贴到word中?
有没有例子源程序看一下?谢谢了!
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 我没试过
这个就是屏幕截图吧?要是被视图盖住了怎么办啊?
可以通过什么办法获得view的视图,来获得view的图像吗?这样就不怕被挡住了:)
代码中的bmp.CreateCompatibleBitmap(pDC, rcView.Width(), rcView.Height()); // 需要多大??
是怎么设置大小的?
还有两个pDC应该改成clientDC吧?