opengl 怎么指定区域绘图? 在MFC单文档框内绘图,如何让opengl只在屏幕中央(或其他指定区域)绘图?
现在出现的问题是每次Opengl一重绘把屏幕周围其他地方绘的文字擦掉了,这些文字是通过textout写到屏幕上的...
现在出现的问题是每次Opengl一重绘把屏幕周围其他地方绘的文字擦掉了,这些文字是通过textout写到屏幕上的
展开
1个回答
展开全部
OpenGl是独立的一套绘图函数库,CDC的绘图肯定会被清掉,可以采用OpenGl的文本输出
追问
1、能不能给opengl指定一个区域,让这个区域内进行刷新和绘制,因为CDC绘图的那部分要动态调整字体大小,还有字体背景。
现在初始化Display的时候是这样的:
hDC=::GetWindowDC(m_hWnd);
glesDisplay=eglGetDisplay(hDC);
2、或者opengl有什么办法实现吗?
我是在wince下开发的,用的opengl es,这个问题的主要原因我估计还是硬件不够好,不然就看不到擦除的过程,CDC绘的地方就不会有闪烁。。。
追答
oenggl肯定有对应的文本输出,opengl es的版本没用过,应该有的查一下帮助
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询