opengl 怎么指定区域绘图? 在MFC单文档框内绘图,如何让opengl只在屏幕中央(或其他指定区域)绘图?

现在出现的问题是每次Opengl一重绘把屏幕周围其他地方绘的文字擦掉了,这些文字是通过textout写到屏幕上的... 现在出现的问题是每次Opengl一重绘把屏幕周围其他地方绘的文字擦掉了,这些文字是通过textout写到屏幕上的 展开
 我来答
平生居
2013-04-27 · 超过42用户采纳过TA的回答
知道小有建树答主
回答量:82
采纳率:0%
帮助的人:96.7万
展开全部
OpenGl是独立的一套绘图函数库,CDC的绘图肯定会被清掉,可以采用OpenGl的文本输出
追问
1、能不能给opengl指定一个区域,让这个区域内进行刷新和绘制,因为CDC绘图的那部分要动态调整字体大小,还有字体背景。
现在初始化Display的时候是这样的:
hDC=::GetWindowDC(m_hWnd);
glesDisplay=eglGetDisplay(hDC);
2、或者opengl有什么办法实现吗?

我是在wince下开发的,用的opengl es,这个问题的主要原因我估计还是硬件不够好,不然就看不到擦除的过程,CDC绘的地方就不会有闪烁。。。
追答
oenggl肯定有对应的文本输出,opengl es的版本没用过,应该有的查一下帮助
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式