在前面的博客中,我们介绍了在MFC中使用OpenGL绘图,现在我们需要将OpenGL窗口中所展示的图形绘制出来,或者保存为图像,坊间使用的很多代码都过于复杂,冗余的代码都浪费在了手写Bmp格式,内存数据格式转换等问题上。我们通常需要简洁强大且高校的代码,于是opencv库成为了我们的首选,并将这些功能封装在类中使得其易于使用。感谢这篇博客的内容,建立了glGraber类,使得我们可以摆脱繁重的代码,特此收录。

        代码被封装在了glGraber类中,我们在这里给出了类的代码:

        于是我们使用这个类进行截图就需要如下两个步骤:先是抓取绘图区像素到内存,然后是保存内存中数据到图片

        当然,你可以进一步完善这个类,使它更加强大。

        OK, See You Next Chapter!

发表评论

电子邮件地址不会被公开。 必填项已用*标注