关于MFC与OpenGL结合绘图区域用鼠标来控制图形的移动的坑

原文做者:aircrafthtml

原文连接:https://www.cnblogs.com/DOMLX/p/11773171.html前端

 

  以前开发的导入多个模型,旋转,分别移动什么什么的,都是在纯OpenGL的环境下写,而后项目需求要界面了。python

  我就想着用MFC界面来开发,可是呢MFC对话框 或者单文档跟OpenGL结合的绘图区域,添加了鼠标移动的消息响应函数,但是鼠标移动的坐标打印告诉我,二者结合以后 不只左上角坐标不是(0,0)右下角也不是常规的长宽坐标c++

  反正移动起来坐标跳动的很是的不规律,一会一百多,一会就几千,但是界面定义的长宽只有几百而已,这就是一个很是纠结的地方了,在MFC下与OpenGL结合 我不能经过鼠标移动的坐标来控制模型的移动了,编程

 

  我也找了不少的资料,和示例程序 都是键盘控制移动,鼠标控制图形旋转   都没有鼠标直接拖动图形移动的实现,这让我以为多是MFC太老了,都没有人用来搞与OpengL结合的开发了,因此就没有人研究这个二者的底层结合出现的问题,c#

  因此致使鼠标不能用来控制图形的拖动,坐标跳动剧烈,不规则。后端

 

  没办法,项目须要界面,那我只能从新学习c#或者是QT来制做这个界面了,最后花了一天多学了c#的winform界面开发,opengl是不能够直接在c#中使用的,只能用一些大牛的对接 好比sharpGL  CsharpGL来制做绘制。不过语法都差很少机器学习

  c#中的鼠标控制良好 能够很是轻松的实现图形的拖动旋转一系列操做函数

如有兴趣交流分享技术,可关注本人公众号,里面会不按期的分享各类编程教程,和共享源码,诸如研究分享关于c/c++,python,前端,后端,opencv,halcon,opengl,机器学习深度学习之类有关于基础编程,图像处理和机器视觉开发的知识
学习

相关文章
相关标签/搜索