это ссылка COpenGl Control, который я до сих пор использовал для выполнения своих проектов в MFC.
Я уже написал много функций навигации для этого класса, таких как pan
, zoom tool
, fixed zoom in
, fixed zoom out
и т. д. а также мне удалось отобразить на нем изображение.
И во всех этих задачах навигации я использовал события мыши и координаты окна opengl для реализации.
Теперь в одной части проекта (которая касается регистрация изображения в формате tiff с помощью шейп-файлов` Мне нужно использовать мировые координаты:
Например, предположим, что я увеличиваю изображение и нажимаю точку, мне нужно знать, какой пиксель изображения я масштабирую, а не пиксель окна opengl.
Или предположим, что я увеличиваю шейп-файл, отображаемый в opengl, а затем щелкаю точку, мне нужно знать, каковы координаты точки, которую я щелкнул, например (65696,5577,43995,3245) метров .
Как я могу добиться чего-то подобного в opengl?
- Как я могу получить мировые координаты моей визуализированной формы, когда я нажимаю на окно opengl без координат окна?