这是COpenGl Control类,到目前为止我用它来在MFC中完成我的项目。
我已经在这个类上编写了许多导航功能,如pan
,zoom tool
,fixed zoom in
,fixed zoom out
等等,我也设法在其上渲染图像。 />
在所有这些导航任务中,我都使用鼠标事件和opengl窗口坐标来实现
现在在项目的一部分(处理在shapefile的帮助下注册tiff图像)我需要使用世界坐标:
例如,假设我放大图像并单击一个点,我需要知道我缩放的图像的哪个像素而不是opengl窗口的像素。
或者假设,我放大在opengl中渲染的shapefile,然后单击一个点,我需要知道我点击的点的坐标是什么(例如65696.5577,43995.3245)米。
如何在opengl中实现这样的效果?
答案 0 :(得分:0)
我见过很多方法。