- 博客(9)
- 资源 (11)
- 收藏
- 关注
原创 VS2013 使用MFC创建非模态对话框
新建基于对话框的MFC项目Demo删除所有控件,工具箱添加一个新的按钮Button1在资源视图中dialog插入新dialog,将其ID命名为IDD_TEST用类向导为IDD_TEST添加新类test.h为Demodlg类包含#include"test.h",添加指向test类的指针m_test,添加析构函数class CDemoDlg : public CDialogEx
2015-08-12 09:10:15 2055
原创 OpenGL+MFC对glMatrixMode(),glLoadIdentity()的理解
刚学OpenGL,我试着用MFC把我 做的OpenGL程序整理成一个带有菜单单文档的形式,点击不同的菜单会弹出不同的图形下面我把我程序中出现的小问题说一下/*绘制三维球、棱锥、棱柱*/void CXXXView::wireQuadSurfs(){glMatrixMode(GL_PROJECTION);glOrtho(-2.0, 2.0, -2.0, 2.0, 0.0, 5.
2015-08-10 15:22:07 1780
原创 MFC+OpenGL单文档制作三维图像
GDI:图形设备接口DC:设备描述表RC:着色描述表OpenGL:专业图形程序接口画图原理:每个GDI命令需要传给它一个DC,OpenGL需要绘制环境(RC),RC与特定的DC联系起来,完成绘图工作。产生OpenGL并使之成为当前的RC步骤:1.设置窗口像素格式2.产生RC3.设置当前RC1.创建一个MFC单文档项目命名为VCOpenGL2
2015-08-07 19:55:38 6262 7
转载 glOrtho,glFrustum,gluPerspective的理解,很清楚
glOrtho:正交投影,摄像机可以位于裁剪体内,所以near和far可以取两个正值或者一正一负 glFrustum:透视投影,摄像机不可以位于裁剪体内,所以near和far都必须去正值,它的参数矩阵定义了才简体以及投影的类型,但是未定义摄像机的方位。GL 中的摄像机位于原点,并指向了Z轴的负方向。函数glFrustum只是修改了摄像机的 透镜,并非位置,为了改变位置或者朝
2015-08-06 19:06:28 6099
转载 透视函数glFrustum(), gluPerspective()函数用法和glOrtho()函数用法.
在OpenGL中,如果想对模型进行操作,就要对这个模型的状态(当前的矩阵)乘上这个操作对应的一个矩阵.如果乘以变换矩阵(平移, 缩放, 旋转), 那相乘之后, 模型的位置被变换;如果乘以投影矩阵(将3D物体投影到2D平面), 相乘后, 模型的投影方式被设置;如果乘以纹理矩阵(), 模型的纹理方式被设置.而用来指定乘以什么类型的矩阵, 就是glMatriMode(GLenum mod...
2015-08-06 15:32:41 866
原创 VS2013MFC单文档创建右键快捷菜单
新建MFC单文档的项目,命名为MenuOnRight:在资源视图中添加资源Menu,ID_MENU1,Alt+Enter修改其属性,ID改为ID_RIGHTMENU为新菜单添加内容Crtl+Shit+x打开类向导:点击确定将原来的代码删去,添加的代码如下:CMenu menu, m_menu;menu.LoadMenuW(ID_RIGHTMENU);me
2015-08-06 10:44:16 3397
原创 VS2013 MFC单文档添加菜单
新建MFC单文档程序,命名为HelloMFC在资源视图中打开Menu,双击打开ID为IDR_MAINFRAME的选项在最后的空白框中双击添加字符Test回车接着添加&Hello并将ID改为ID_SAY_HELLO接着为这个菜单添加热键选择资源视图,右键添加,资源, Accelerator,ID改为ID_SAY_HELLO,Key设置为H在void CHelloMFCVi...
2015-08-05 13:34:53 5288
原创 MFC+OpenGL单文档实现图形旋转
OpenGL画图函数:void display(){glPushMatrix();glRotatef(spin, 0.0, 0.0, -1.0); /*绕着z轴旋转 每次旋转spin度 正:逆时针*/glColor3f(0.0, 0.0, 0.0);glRectf(-250.0, -250.0, 250.0, 250.0); /*画矩形 参数:对角线*/glPopMatri...
2015-08-01 20:01:39 1759
原创 VS2013用MFC制作包含菜单的OpenGL程序
打开VS2013新建项目 MFC程序:命名为:MFCOpenGLDemo单击确定 下一步建一个基于对话框的程序单击完成:
2015-08-01 09:42:23 2582
基于命名数据网络的区块链信息传输机制
2018-08-12
mfc120ud.dll
2017-02-21
MSDN library
2015-10-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人