怎么把opengl的显示功能添加到MFC中的某一个模块。

做了一个MFC的界面,然后想在界面中的右下角显示一个三维点云,这个三维点云目前
能用opengl编的程序单独显示出来,但是现在希望把它放到MFC中,求问需要看什么资料或者有什么思路。谢谢!!

0

1个回答

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
OpenGL在MFC中的使用总结(一)——基本框架
项目中要画3D显示的模型,于是要用到OpenGL,加上是在MFC中,而且是在MFC中的ActiveX中使用,再而且鉴于他们程序主框架的设定,常规的方法还不一定能实现。所以还是查过不少资料,在此一一总结一下。首先总结最基础的一些东西。
通过MFC编程的方式,采用OpenGL的方法显示BMP格式的图片,采用从图像数据流中装载图像的方法显示JPG格式的图片
用VS2008弄的,通过MFC编程的方式,采用OpenGL的方法显示BMP格式的图片,采用从图像数据流中装载图像的方法显示JPG格式的图片.压缩包中有程序运行后的界面,代码中有较详细的注释。
MFC+OpenGL三维绘图(二)——打开一个STL文件并显示
    在上一节中,我们主要介绍了如何在VS2013平台上利用OpenGL库函数开发一个简单的三维绘图软件。但那个软件只是搭建一个简单的三维绘图软件平台,除了实现图像简单的平移、旋转、缩放功能外并没有什么实际的作用,但不用担心,那只是三维图形软件绘制的基础,为了实现一个完整的绘图或图像处理软件,我们就一步一步的实现这个功能。    我们知道对于一个三维的处理软件,首先应该有打开指定文件的功能,特别...
直接在MFC的对话框上利用OpenGL绘制图形
借鉴前人的经验,如链接http://www.cnblogs.com/phinecos/archive/2007/07/28/834916.html介绍了如何利用MFC的单文档来使用OpenGL(本文也是借鉴了这篇文章的代码),还有的是链接http://blog.csdn.net/wangsky2/article/details/17678171介绍了在MFC对话框中使用OpenGL,但是它是使用了
将数据库中的数据表添加到ListControl控件
将数据库中的数据表添加到ListControl控件、将数据库中的数据表添加到ListControl控件
在MFC中添加OpenGL窗口:DC和RC是什么鬼
转自http://blog.sina.com.cn/s/blog_6ccd0a1101012dy4.html 虽然MFC已经落伍好多年,而且用来做界面非常的不好用。。。但是我既不会C#也不会QT,又需要使用OpenGL,就只能将就用了。。。 一、首先介绍Windows图像程序设计中几个重要的概念: GDI(Graphics Device Interface,图
MFC的对话框中使用OpenGL绘图
我们在编写软件是总是会有自己的界面,当然利用C++就不得不喝MFC打交道了,那么可视化界面通常就要用MFC的Dialog;OpenGL通常画图时会自己生成一个窗口,就如同OpenCV一样,但现在我想OpenGL把图画在对话框指定的位置上,接写来我将分享一点我的实现:
Opengl与MFC结合显示图像
Opengl与MFC结合显示图像。下面是总结的一个类: //头文件 #if !defined(AFX_OPENGL_H__4D4A8C3F_A907_4A63_B205_B839E456A55B__INCLUDED_) #define AFX_OPENGL_H__4D4A8C3F_A907_4A63_B205_B839E456A55B__INCLUDED_ #if _MSC
MFC+OpenGL显示视频流图片
由于想做一个应用软件,把目前自己的算法应用出去,给给为研究者提供一丢丢便利,需要在MFC中显示视频流文件。我尝试了两种方法:opencv+MFC;openGL+MFC;这两种方法都可行。但是在使用opencv+MFC时,以为是设置双缓冲处有点问题,导致视频流闪烁严重。(实际是读取视频的问题,修改后应该可行,后面改用opengl做了,也出现了这样的问题,后来修改好了)。1、首先需要加载一个Pictur
向MFC嵌入OpenGL
本人上计算机图形学课时要做的大作业是基于MFC框架用OpenGL实现一些功能。但是我一开始并不知道怎么在MFC中加入OpenGL模块。于是我在网上找了半天终于找到一篇文章,阅读之后受益匪浅。今天我准备把这篇文章翻译出来。       原文地址:Setting Up OpenGL in an MFC Control       翻译如下:
基于MFC的OpenGL绘图(转)
一、简介     GDI是通过设备句柄(Device Context以下简称"DC")来绘图,而OpenGL则需要绘制环境(Rendering Context,以下简称"RC")。每一个GDI命令需要传给它一个DC,但与GDI不同,OpenGL使用当前绘制环境(RC)。一旦在一个线程中指定 了一个当前RC,在此线程中其后所有的OpenGL命令都使用相同的当前RC。虽然在单一窗口中可以使用多个R
MFC+OpenGL 读取并显示STL三维模型
用三维CAD软件画了一个轮胎的三维模型,并生成了STL文件,已包含在文件夹中了。当然,你也可以重新画三维模型,替换这个STL文件,同样要显示在本程序中。
通过MFC和OpenGL实现点云数据的提取和显示
可以完美实现点云数据的读取和显示,通过MFC和OpenGL实现。还要详细点?我想我表达的已经够清楚了吧
MFC 中配置OpenGL环境
MFC为编写Windows应用程序提供了极大的方便,程序员在编写Windows应用程序时,只需要几步就可以把一个程序的框架建立起来.该类极大的提高了编程者的开发效率,是个具有极大实用价值的工具. 下面我们编写MFC 的OpenGL 应用程序. 要搭建一个OpenGL基本框架,需要以下几步: (1)新建一个单文档工程“OpenGLMFC” (2)给工程添加三个库文件“GLAUX.
MFC之OpenGL 屏幕坐标转OpenGL坐标
最近在写一个例子用到了OpenGL,OpenGL的中心点(0, 0)点刚好是我们屏幕的中心点。因为我是需要动态的作图(画点、线、圆、弧...)需要平移 缩放图形,所以我在坐标转换这个问题上卡住了。 鼠标点击屏幕上的一点可以很方便的获得通过OnLButtonDown(),但是把取到的屏幕点转到OpenGL对应点却需要做相应的计算。用到的核心函数是gluUnProject(),如下:...
VS2010-MFC:用OpenGL在对话框中的PictureControl(图片控件)中绘制三维模型
本工程基于Visual Studio 2010编写,参考某CSDN博客文档实现OpenGL在对话框中的PictureControl(图片控件)中绘制三维模型
OpenGL入门14——MFC窗口中使用glut函数
调用glut函数前,要初始化glut,即调用glutInit(); 例如:         int argc=1; char* argv[]={"good"}; glutInit(&argc, argv); 再写一下MFC中添加OpenGL配置和glut初始化 1、view.h中添加成员 HGLRC m_hRC; //Rendering Context CDC* m_pDC;
MFC对话框程序中使用OpenGL
在MFC的对话框程序中需要使用OpenGL在某个对话框中作图,综合和网上的两篇文章的内容(文章一,文章二),也有自己的心得体会。         首先需要配置好opengl的环境,程序中会使用到glaux中的库和函数,这里将它的lib,h,dll文件的下载链接附上。其他的库windows中好像带有。         现将对OpenGL的操作封装成一个类,这是第一篇文章的主要思想: 头文件Op
MFC对话框在Picture Control显示OpenGL
MFC对话框在Picture Control显示OpenGL
opengl中的双缓冲技术
所谓双缓冲技术,是指两个缓冲区:前台缓冲和后台缓冲。前台缓冲即我们看到的屏幕, 后台缓冲则在内存当中,对我们来说是不可见的。每次我们绘图都在后台缓冲中进行的, 当绘图完成时,就必须把绘制的最终结果复制到屏幕上。在opengl中glutSwapBuffers函数就 可以实现双缓冲技术的一个重要函数。该函数的作用就是交换两个缓冲区的指针,从而把绘制 结果图复制到屏幕上,从而使用户可见。否则在后
将opencv的窗口嵌入到MFC的picture control中
首先在你的OnInit函数中添加如下 namedWindow("view", WINDOW_AUTOSIZE); HWND hWnd = (HWND) cvGetWindowHandle("view"); HWND hParent = ::GetParent(hWnd); ::SetParent(hWnd, GetDlgItem(IDC_STATIC_CV)->m_hWnd); ::Show
OpenGL+MFC对三维点云的法向量实现可视化
最近有小伙伴在问,我想显示一个求得的三维点云中的每一个点的法向量的指向,怎么获得这种逼真的三维显示效果呢?当然是OpenGL啦,也是我自己用的比较习惯,所以就花了十几分钟帮助上面提问的小伙伴解决问题,然后也提供给大家一个查看三维点云法向量的工具,稍后我会在我的CSDN的下载频道上传该软件的Release版本供大家使用,主要的显示效果是三维点云中的每一个点使用实心球体表示,法向量用一个方向箭头和圆锥
OpenGL在MFC程序中的配置及使用
关于在MFC中使用OpenGL绘图,我在网上参考了许多教程,感觉很杂很乱,因此走了不少弯路。在此写下这篇教程,希望能帮助更多像我这样的新手。 注:你的电脑可不必事先配置好OpenGL环境 创建MFC程序 点击 确定,下一步,选择单文档,mfc标准,完成。 点击运行项目 项目中添加OpenGL环境 点击 搜索:nupengl 选择第二个包,点击安装 这时,你的项目中就包括OpenG...
MFC中如何将Menu资源添加到主对话框中
还是写个博客备忘吧,自己这个脑子哦。 在主对话框**Dlg.cpp中,找到OnInitDialog()这个函数,在 “// TODO: 在此添加额外的初始化代码”下面,添加这样的三行代码。 // TODO: 在此添加额外的初始化代码 CMenu m_Menu; m_Menu.LoadMenu(IDR_MENU1); SetMenu(&m_Menu); 前提是你...
OpenGL在MFC对话框中的配置与开发
OpenGL在MFC对话框中的使用方法: 环境配置: 首先在菜单中选择“工程”——》选择“设置”——》选择选项卡“LINK”——》“对象和库模块”的编辑款中添加如下命令:opengl32.lib glu32.lib glut.lib glaux.lib ,中间都有空格哟。然后确定就好了。 首先在对话框的源文件中添加如下头文件: #include #include #
VS2010-MFC:用OpenGL在对话框中的PictureControl(图片控件)中绘制三维模型,可旋转、平移、缩放,可用于三维模型的预览
由于有这个需求,就是当在对话框设置一些数值的时候,可以在对话框上预览三维图像。 (1)生成一个基于对话框的程序,或者直接在单文档或者多文档上插入一个对话框,生成一个新的对话框类CGridingDlg,名字可以任取。 (2)配置好工程的OpenGL环境,不知道可以百度。 (3)在CGridingDlg的头文件中添加以下变量:
MFC中Edit将一个编辑框内容显示到另一个文本框
1 两个编辑框的变量类型均是Control类CString str_edit1; m_Editchair.GetWindowText(str_edit1); //提取第一个编辑框中的内容,赋值给str_edit1变量 m_Editversion.SetWindowText(str_edit1); //第一个编辑框里的内容就显示在第二个编辑框 2 第一个编辑框是CString类型,第二个编辑框是Con
MFC+OpenGL三维绘图(一)——简单绘图平台的搭建与实现图像的旋转、缩放
声明:本文章为小白本人第一次创作,文章可能会有诸多不足,希望大家批评指正!一、创建项目1.打开VS2013建立一个单文档工程,项目名字openGLDrawing。VS2013下载:https://pan.baidu.com/s/1Y7TuZlLaGsbj2KCZV_uckwOpenGL下载:2.添加初始化和终止代码    首先,在打开类COpenGLDrawingView,在其头文件添加“gl.h...
MFC 使用Opengl贴图
用opengl库在mfc 对话框程序中创建简单的opengl程序。 步骤: 1.用vs2010创建mfc dialog对话框程序 直接点击完成,创建工程结束。 2.删掉对话框上面的lable,及button按钮 3.打开对话框页,并选择“”项目“中的 ”添加类向导“ 打开添加类向导对话框,添加WM_CLOSE . 4.打开Dl
OpenGL在MFC中的实现
转自http://www.cnblogs.com/carfield/archive/2011/11/20/2255780.html 1、在写代码之前,首先要做好OpenGL的环境配置。     比如路径之类,还有添加头文件,头文件添加在stdafx.h中,有位置要求,不能在#include  这句之上 ////这两句加在"stdafx.h"里面的#include 以上就会出
MFC 添加右键菜单选项功能
MFC 中提供三种方法来响应添加右键菜单功能,即三种消息响应函数WM_RBUTTONDOWN或RBUTTONUP WM_CONTEXMENU 在这里我用WM_RBUTTONDOWN实现这个功能。 首先必须在资源编辑窗口新建菜单比如命名为IDM_MENU1 然后在子菜单响应消息如下 作为测试 void CRightMenuDlg::OnMenu1() {  
MFC将.jpg加载为位图资源并在控件中显示
语言: VC++, IDE: VS2017, 系统: windows 10 本例中使用一个image.jpg图片,加载为位图资源后显示在ID为IDC_STATIC_TEST(可以是Picture Control/Group Box等控件)控件上, 1.要将.jpg文件转换为可供MFC加载的位图,可以将image.jpg用系统自带的“画图”软件打开,然后将其另存为类型为“24位位图(*.bmp;*....
MFC窗口的重绘:OnPanit()和OnDraw()的区别
最近在写一个基于MFC的OpenGL程序,涉及到动画,
OpenGL在MFC对话框Picture控件中的显示
一个在MFC对话框中显示OpenGL局部窗口的方法,通过Picture静态控件完成。 该代码在VC2005下编译完成,由于相对简单,完全可以适用VC6\VC2008等
在 MFC 框架中,有什么方法能直接将 OpenCV 2.0 库中 Mat 格式的图片传递到 Picture Control(图片控件)显示?
也可以把OpenCV的窗口添加到PictureControl里面,这样你可以继续使用OpenCV的setMouseCallback直接对PictureControl进行鼠标操作。 首先在你的OnInit函数中添加如下 namedWindow("view", WINDOW_AUTOSIZE); HWND hWnd = (HWND) cvGetWindowHandle("view"); H
在MFC中使用OpenGL相关配置的整理总结
由于项目的需求,需要在MFC中建立一个窗口,并用OpenGL显示实时视频流。下面是相关配置,配置完成之后就可以愉快的在自己建立的窗口使用GL绘图了。
解析RTSP流后,使用opengl在MFC界面绘制1920*1080P的图像
glTexImage2D这个函数可以处理BMP的位图数据,由此可知解析rtsp流后,将H264转RGB24。再将RGB24数据转opencv的Iplimage,方便传输。 在低功耗的主板上使用了CVVImage、GDI+、Opengl三种绘图方式,分别绘制1920*1080的摄像机图片。 CVVImage绘制Iplimage: CClientDC m_dc(this); CR
在对话框中dialog 创建简单opengl程序
前言:用opengl库在mfc 对话框程序中创建简单的opengl程序 开发环境:vs2010+opengl库  步骤: 1.用vs2010创建mfc dialog对话框程序 直接点击完成,创建工程结束。 2.删掉对话框上面的lable,及button按钮 3.打开对话框页,并选择“”项目“中的 ”添加类向导“ 打开添加类向导对话框
用vc++和OpenGL实现三维地形实时动态显示【源码】
用vc++和OpenGL实现三维地形实时动态显示【源码】
MFC 动态曲线 支持缩放 显示图例(CStatic派生类)(续)
前面的文章已经介绍了在MFC环境下绘制动态曲线的方法(双缓冲绘图)和基本的步骤(分三步),以及用到的库函数。下面就介绍一下布局和鼠标响应事件,这里我做过一点 小小的创新(至少我没有看到有前人做过,哈哈。。) (一)关于布局    一般的绘制动态曲线的过程就是,先把坐标定下来,什么地方画轴,什么地方写字。当需要变更布局时,就有点麻烦了。当然也可以定义一些手动设置的属性来控制。本文借助 CSS
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 java学习opengl opengl教程python

相似问题

1
请问怎么在vb6.0编程语言中实现怎么用循环语句的方式调用界面多类型控件的属性的方法?
1
Duilib怎么显示windows原生菜单?
1
怎么在vb6.0中实现对窗体界面的控件的for循环变量怎么处理的思路怎么写?
1
请问在vb6.0中文开发平台上怎么使用循环语句实现对界面控件类型的列举
1
在vb6.0编程平台上怎么使用ctype语句实现对界面控件的控件类型的判断?
3
vs2010 MFC vc++如何保存和显示数据库中的JPG图片代码?
1
怎么在窗体界面上查找并列举mscom控件,事先不知道控件名怎么办?
1
请问在vb6.0中文平台中怎么实现在界面中初始化的代码实现列举出某种类型的界面控件并且调用
1
在vb6.0中文版中怎么实现单界面多个mscom的端口号的分配和匹配?
2
MFC多窗口共用串口控件问题
1
求问在vb6.0编程余元中,怎么实现在窗体界面上协调多个mscom控件,为每个控件分配不同的端口
2
MFC和开始菜单中的运行怎么结合?
1
在vb6.0编程语言中实现设定了引用参照不同的控件分配不同端口,并且从端口读取数据?
1
求问vb6.0中文平台一个界面上存在两个mscom控件,端口号怎么实现自动分配
1
vb6.0中文编程平台如何实现在窗体的界面控制中加入通讯控件的引用参照?
3
怎么将按钮的事件为添加按钮(添加的按钮也具备添加按钮的功能)
1
请问怎么在vb6.0语言中使用制作的控件的方式在界面上对gsm进行调用得到载波数据?
2
求各位大神帮助,请问下面图片的触摸事件是怎么实现的
2
用vs2010设计一个与数据库相连的登录界面,数据库怎么建
1
请问怎么在vb6.0中实现对多个界面的变量运用一个相同的配置文件实现界面变量的切换呢?