これは、MFC でプロジェクトを実行するためにこれまで使用してきたCOpenGl コントロールクラスです。
私はすでにこのクラスpan
にzoom tool
、fixed zoom in
、fixed zoom out
などの多くのナビゲーション関数を作成しており、その上に画像をレンダリングすることもできました。
そして、これらすべてのナビゲーション タスクで、実装するためにマウス イベントと opengl ウィンドウ座標を使用しました。
現在、プロジェクトの一部 (シェープファイルを使用して tiff 画像を登録する処理を行っています) では、ワールド座標を使用する必要があります。
たとえば、画像をズームして点をクリックしたとします。私がズームしている画像は、opengl ウィンドウのピクセルではありません。
または、opengl でレンダリングされたシェープファイルをズームしてポイントをクリックするとします。たとえば、クリックしたポイントの座標 (65696.5577,43995.3245) メートルを知る必要があります。
どうすればopenglでこのようなことを達成できますか?
- opengl ウィンドウをクリックしたときにレンダリングされた形状のワールド座標を取得するにはどうすればよいですか?