Элемент 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
(Служебный). Вызывается подключенным компонентом карты для обновления состояния кнопок инструментов.