MFC编程---OpenGL连接&坐标系绘制
2020-10-22 本文已影响0人
小白兔555
2020-10-22
运行环境:VS2015 / VS2017
1.在cg2020XXX3DTransView.cpp中添加显示格式,将类名修改为Ccg2020XXX3DTransView
![](https://img.haomeiwen.com/i24997696/d66e86efdcacf03d.png)
2.在cg2020XXX3DTransView.h中声明函数
![](https://img.haomeiwen.com/i24997696/19283159500da6b1.png)
3.点击“项目”->“类向导”
(1) 类名选择“Ccg2020XXX3DTransView”
(2) 点击“消息”,选择WM_CREATE和WM_SIZE
(3) 点击“添加处理程序”
(4) 点击“应用”->“确定”即可
![](https://img.haomeiwen.com/i24997696/a70e96a603198d0d.png)
4.在cg2020XXX3DTransView.cpp中
(1)重写OnCreate()函数
![](https://img.haomeiwen.com/i24997696/455be2bfd646a314.png)
(2)重写Onsize()函数
![](https://img.haomeiwen.com/i24997696/1e0fa06bf6884b98.png)
(3)添加头文件#include “gl\gl.h”
以及 #include "gl\glu.h"
![](https://img.haomeiwen.com/i24997696/b93a3b9e32cfddea.png)
5.在cg2020XXX3DTransDoc.h中添加成员变量
![](https://img.haomeiwen.com/i24997696/81c034e7fbd48d29.png)
6.在cg2020XXX3DTransDoc.cpp的构造函数中初始化成员变量
(注意:在构造函数中初始化!不要跑到构造函数中去!)
![](https://img.haomeiwen.com/i24997696/1a601243d044ced2.png)
7.(1)在cg2020XXX3DTransView.cpp中添加DrawScene()函数
![](https://img.haomeiwen.com/i24997696/5d064fc61b43ff89.png)
(2)在OnDraw()函数中调用DrawScene()函数
![](https://img.haomeiwen.com/i24997696/1e6bf01825901385.png)
8.在cg2020XXX3DTransView.h中声明函数及变量
![](https://img.haomeiwen.com/i24997696/3392e5ae3a113795.png)
9.(1)点击项目名称->右击->属性->链接器->附加依赖项
![](https://img.haomeiwen.com/i24997696/a26a32d3d5c1f079.png)
![](https://img.haomeiwen.com/i24997696/deab3a22bf2998bb.png)
(2)在附加依赖项中添加opengl32.lib以及glu32.lib->点击确定
![](https://img.haomeiwen.com/i24997696/015e46348a21310b.png)
10.保存并编译运行程序,结果图如下:
![](https://img.haomeiwen.com/i24997696/df0cb0cef37723ca.png)