TMapRst.SetLocation2TMapRst |
Установить привязку растра по двум точкам с поворотом и масштабированием.
function SetLocation2(var pointOLD_1, pointNEW_1, pointOLD_2, pointNEW_2 : TDOUBLEPOINT; DlgHandle : HWND = 0): integer;
Описание: Метод позволяет установить привязку растра. Для этого требуется указать координаты двух точек растра (pointOLD_1, pointOLD_2) и соответствующие им координаты на местности (pointNEW_1, pointNEW_2). Координаты указываются в метрах. В результате выполнения метода растр будет повернут и масштабирован таким образом, чтобы у указанных точек растра оказались заданные координаты, то есть будет осуществлена привязка растра. Если необходимо отображать диалог визуального сопровождения процесса обработки, то нужно передать в необязательный параметр DLGHandle указатель на это окно. Диалогу могут посылаться следующие сообщения: - (WM_PROGRESSBAR) Извещение об изменении состояния процесса; - WPARAM - текущее состояние процесса в процентах (0% - 100%); - Если функция-отклик возвращает WM_PROGRESSBAR, то процесс завершается. Для актуализации изображения карту надо перерисовать. Метод динамически загружает библиотеку GISPICTR.DLL. При ошибке возвращает ноль.
|