如何在VC++6.0中将OpenGL绘制的图像输出到一个CBitmap对象中
我使用VC++并利用OpenGL在一个MFC单文档文件中绘制了多个球。现在需要做动画,而且要在屏幕上输出文字(还有很多别的图形输出,很浪费时间)。我目前的做法是先画出多个...
我使用VC++并利用OpenGL 在一个MFC单文档文件中绘制了多个球。现在需要做动画,而且要在屏幕上输出文字(还有很多别的图形输出,很浪费时间)。我目前的做法是先画出多个球,再用CView类的OnDraw在球旁边绘制说明文字。不过这样做的后果就是屏幕闪动太厉害。为解决这个问题,我想新建一个CBitmap,先将图像绘制在CBitmap中,然后再显示。不过遇到了一个问题就是无法让通过OpenGL绘制的球也绘制在CBitmap上。
所以向各位高手求助,如何让OpenGL把在缓存中绘制好的球输出到我指定的CBitmap上?
或者其他高手有什么能在MFC单文档文件中防止动画闪动的高招也可以。
万分感谢!!
感谢各位的帮忙,不过小弟不才,即使在网上查了一些资料也没弄清楚SetBitmapBits之类的函数怎么用。能否麻烦某位高手写一下代码示范一下?
假定几经用OpenGL绘好了图,如何将它输出到一个指定的CBitmap对象中?
感谢各位! 展开
所以向各位高手求助,如何让OpenGL把在缓存中绘制好的球输出到我指定的CBitmap上?
或者其他高手有什么能在MFC单文档文件中防止动画闪动的高招也可以。
万分感谢!!
感谢各位的帮忙,不过小弟不才,即使在网上查了一些资料也没弄清楚SetBitmapBits之类的函数怎么用。能否麻烦某位高手写一下代码示范一下?
假定几经用OpenGL绘好了图,如何将它输出到一个指定的CBitmap对象中?
感谢各位! 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询