MapNavCtrl object

Элемент ActiveX, представляющий панель инструментов для навигации по карте. Входит в состав ZuluXTools 2021.

В настоящий момент устарел, вместо него рекомендуется использовать компонент MapToolBarCtrl.

Описание:

Панель навигатора подключается к компоненту карты MapCtrl с помощью свойств Map или MapCtrlName.

Свойство MapCtrlName можно задать на этапе разработки формы (design-time), для этого подключаемый компонент карты должен находиться на одной форме с панелью редактора. Например:

MapEditCtrl1.MapCtrlName = MapCtrl1.Name

Свойство Map можно задать программно, например:

MapEditCtrl1.Map=MapCtrl1

Набор кнопок панели задается следующими свойствами (As Boolean):

Кнопка   

Свойство

Назначение

btnSel

задает режим одиночного указания объекта eModeSelect.

btnMultiSel

задает режим выделения объектов прямоугольной областью eModeRectSel.

задает режим выделения объектов эллиптической областью eModeCircSel.

 

задает режим выделения объектов произвольной областью eModePolySel.

btnRefresh

команда обновления экрана.

btnFitToWindow 

команда вписать изображение в размеры окна карты.

btnZoomIn

режим увеличения изображения eModeZoom.

btnZoomOut

команда уменьшения изображения в два раза.

btnPan

режим перемещения карты "рукой" eModeZoom.

btnInfo

режим запросов к семантической базе данных eModeInfo.

btnGoToXY

вызов диалога изменения центра и масштаба MapCtrl.DoChangeView.

btnText

режим измерения расстояний eModeDistance.

Другие свойства:

Свойство

Описание

Flat

Задает внешний вид кнопок: True - плоские, False - рельефные.

HasDivider

Задает признак наличия рельефной разделительной линии панели.

ToolTips

Задает признак вывода подсказок при наведении курсора на кнопку панели.

Wrapable

Задает автоматический перенос кнопок на новую строку, если вся панель не помещается в одну строчку.

Методы:

Метод

Описание

AboutBox

(Служебный). Отображает панель с информацией о разработчиках и номер версии.

OnModeChanged

(Служебный). Вызывается подключенным компонентом карты для обновления состояния кнопок инструментов.