MFC 下openGL绘图如何与MFC在同一窗口出现?

ReachGod 2010-04-17 07:42:09
例如:
在MFC下我用OPENGL绘制一了一个圆;然后又要用MFC的pDC->Rect,那么如何让他们同时出现在一个窗口中呢?
我直接调用了pDC进行绘图,但是其绘制的图形是被openGL绘制的图形覆盖掉,如果窗口获得焦点会闪一下,闪出rect后再瞬间恢复到openGL绘制的圆。
那么我如何才能让他们“和平相处”呢,即同时出现在窗口内?
...全文
179 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
lllyyy2403 2010-04-18
  • 打赏
  • 举报
回复
采用多视口显示的方式应该可以解决吧。
ReachGod 2010-04-18
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 yincheng01 的回复:]
进行图形叠加
[/Quote]

如何叠加呢?望祥解!
ReachGod 2010-04-18
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 yincheng01 的回复:]

进行图形叠加
[/Quote]

兄台之言对我颇有启发!
如果多视口的话那么显然是无法达到在一个视口内绘制的目的!
dream17953 2010-04-17
  • 打赏
  • 举报
回复
我试了下,OpenGL刷新窗口的时候是把客户区全部刷新了,这应该是个多视口显示的问题吧。
dream17953 2010-04-17
  • 打赏
  • 举报
回复
OpenGL会刷新窗口,你调用glClear和glFlush的时候就刷新了,OpenGL我也不是很熟,刷新窗口是不是只刷新视口部分呢?
尹成 2010-04-17
  • 打赏
  • 举报
回复
进行图形叠加
ReachGod 2010-04-17
  • 打赏
  • 举报
回复
求解!

19,468

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧