mfc-在MFC中实现交互,拖动鼠标使三维图像旋转的问题

问题描述

在MFC中实现交互,拖动鼠标使三维图像旋转的问题

是我的毕设中的一个目标,之前是实现了MFC的三维数据图像显示,现在导师要我做一个交互,拖动鼠标使图像旋转,不用openGL
目前是使用trackball,通过获取鼠标点击和释放点的坐标得到旋转矩阵,然后对视点进行旋转,实现图像的旋转。可是程序运行的问题是我拖动鼠标,图像没有旋转而是在放大跟缩小,找了两三天都不知道问题出在哪里,求大神指导!
本人c++小白,MFC小白·····

解决方案

求不要沉,求大神指导一下问题可能出在哪里的思路,小白表示一脸懵逼

解决方案二:

刚刚做了下调整,发现自己redrawContinue变量设置的有问题,可是改过以后动鼠标图像只在两幅图之间变化,但是还是会被放大缩小,这又是怎么回事啊

时间: 2024-08-03 10:49:13

mfc-在MFC中实现交互,拖动鼠标使三维图像旋转的问题的相关文章

代码-在MFC中怎样通过滚动鼠标来实现图片的放大和缩小

问题描述 在MFC中怎样通过滚动鼠标来实现图片的放大和缩小 求一个形成的代码啊?不知道怎么弄,搞了半天,希望寻求帮助,谢谢大家了. 解决方案 首先,响应 滚轮移动 WM_MOUSEWHEEL OnMouseWheel 事件,然后,在事件的响应中完成图片的操作. 解决方案二: WM_MOUSEWHELL BitBlt/StrectchBlt()贴图.

如何从MFC应用程序中调用.NET框架

如何发送击键到其它应用程序? 关于如何通过编程来发送 Ctrl+Alt+Del 击键? 如何从 MFC 应用程序中调用 .NET 框架? 我想编写一个应用程序,它能通过击键将信息写到另外一个应用程序的窗体中.我是不是应该发送 WM_KEYDOWN 和 WM_KEYUP 消息?有没有更好的办法? 发送 WM_KEYDOWN 和 WM_KEYUP 消息也许能行得通,但 SendInput 是专门被设计用于此目的的 API 函数.它通过 INPUT 结构数组参数来合成包括击键和鼠标事件在内的输入,每个

MFC框架程序中全屏显示特性的实现

在开发图像显示程序以及视频应用程序时,常常需要全屏显示特性,比如ACD See和豪杰解霸等应用都有全屏显示功能.本文将介绍如何在MFC框架程序中实现视图的全屏显示,也就是说将标题.菜单.工具栏.状态栏以及窗口的所有边框全部被隐藏,视图充满整个屏幕.并提供全屏显示与框架窗口之间的快捷切换操作. 大家知道,在MFC框架中并没有提供现成的类或者函数来实现全屏显示特性,至少我到目前为止是没有发现.但是要实现这个特性也并不难.其基本思路是调整主窗口的大小和位置,使视图的显示充满屏幕.它需要以屏幕左上角为原

代码-【MFC,VS2013中使用Serialport类的问题???急】

问题描述 [MFC,VS2013中使用Serialport类的问题???急] 10C 上位机软件.1.在VC6.0中用SerialPort类,数据的传输完全没有问题.[我代码没有问题]2.使用串口精灵传输命令没有问题.[我机器没有问题]3.但是我现在将代码用在VS2013发送数据就完全没有反应.[同样的代码同样的机器用VS2013就有问题]VS2013中我把数据发送分为2个部分:①初始化串口+②发送数据命令.如果每次发送格式是:①初始化串口+②发送数据命令[没有问题]如果格式是:②发送数据命令[

一步一步实现MFC扩展DLL中导出类和对话框

如果要编写模块化的软件,就要对对动态链接库(DLL)有一定的了解,本人这段时间在修改以前的软件时,决定把重复用的类和对话框做到DLL中,下面就从一个简单的例子讲起,如何实现MFC扩展DLL中导出类和对话框. 一.创建MFC扩展DLL 步骤: 运行Visual Studio 6.0->File->New...->Projects: 选择Mfc AppWizard(dll),在右边Project name下输入ExportClass,单击"下一步": 选择Mfc Exte

在你的MFC应用程序中显示一个JPG文件

在VB中,我可以通过创建一个图像控件来显示一个JPG或GIF文件,但是我如何在我的MFC应用程序中显示一个JGP文件呢? 好问题!有时使用VB的程序员觉得这个很容易.只要往你的表中拖入一个图像控件,然后你就可以往下做了--然而C++程序员就不得不感到烦恼和头疼.那我们要做些什么呢,编写我们自己的JPG解压函数吗? 当然不是这样的!事实上,C/C++程序员能够使用与VB程序员所使用的非常类似(可以说是差不多)的图像控件.我并没有开玩笑.VB图像控件是基于一个叫"IPicture"的系统C

MFC在InitInstance中跳转到主对话框

问题描述 MFC在InitInstance中跳转到主对话框 MFC在InitInstance中怎么实现 从登入界面跳转到主对话框 解决方案 你在InitInstance中先把登陆对话框DoModal显示出来,然后处理它的OK等按钮返回值以后,再继续InitInstance后续的代码,这样它返回后,就会进入你的主对话框的显示

文件-mfc读取TXT中的坐标点,并绘制成线

问题描述 mfc读取TXT中的坐标点,并绘制成线 */用什么方法能够实现MFC在txt中的数据坐标读取. 比如数据格式如下: x100 y300 x150 y200 x300 y100 如何读取并调用者3个点,连成线 解决方案 一次读取一行,然后以空格分割,分别得到x100, y300,然后分别截去x,y得到坐标值,最后就是连线

MFC自定义类中数据怎样传递给文本框控件输出

问题描述 MFC自定义类中数据怎样传递给文本框控件输出 在MFC中,自定义了一个视频处理类,目的将处理后的每帧图像输出到picture控件显示并将产生的整型数据通过文本框控件输出.问题是不知怎样将控件变量同类中变量建立联系,使得类中数据可以输出. 解决方案 用ClassWizard去添加关联的成员变量 解决方案二: 鼠标右键点击控件,选择增加一个变量: 或者,直接使用 GetDlgItem(控件名)->SetWindowText() 也行. 解决方案三: 直接获取控件GetDlgItem,然后S