TMapScreen.CurrentProjectionParametersDialogTMapScreen |
function CurrentProjectionParametersDialog(parm : PTASKPARMEX = nil): integer;
Описание: Вызвать диалог отображения и установки текущих параметров проекции документа для отображения, печати и расчета координат. Устанавливать общие параметры проекции можно для документа поддерживающего пересчет геодезических координат (mapIsGeoSupported() != 0). После установки общих параметров проекции изображение карты формируется в заданной проекции. Векторные карты, имеющие другие параметры проекции, трансформируются в процессе отображения. Все операции с координатами (mapPlaneToGeo, mapGeoToPlane, mapPlaneToGeoWGS84, mapAppendPointPlane, mapInsertPointPlane, mapUpdatePointPlane, mapAppendPointGeo и другие) выполняются в системе координат документа, определяемой общими параметрами проекции. При чтении\записи координат в конкретной карте выполняется пересчет из системы координат документа. Устанавливает параметры МСК для документа (HMAP), которые затем могут использоваться при пересчетах координат в функциях mapPlaneToWorkSystemPlane, mapWorkSystemPlaneToGeo и т.п. parm – указатель на структуру параметров задачи. Описание структуры TASKPARMEX в maptype.pas (maptype.h). Если стуктура parm не передается на вход функции, то она заполняется автоматически с помощью функции InitTaskParmEx (maputil.pas). При ошибке возвращает ноль. Для выполнения этой функции необходима библиотека gispasp.dll. Диалог использует файл справки mappasp.chm.
|