MapEditCtrl object

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

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

Описание:

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

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

MapEditCtrl1.MapCtrlName = MapCtrl1.Name

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

MapEditCtrl1.Map=MapCtrl1

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

Кнопка

Свойство

Описание

btnCircle

Режим рисования окружности.

btnFillCircle

Режим рисования круга.

btnFillRect

Режим рисования закрашенного прямоугольника.

btnNodeSelect

Режим выделения

btnPoligon

Режим рисования произвольного закрашенного прямоугольника.

btnPolyline

Режим рисования линии.

btnRect

Режим рисования прямоугольника.

btnRedo

Команда повтора последнего действия.

btnSelect

Режим выделения одиночного объекта.

btnSelType

Выбор типа и режима объекта.

btnSymbol

Режим ввода символа.

btnText

Режим ввода текста.

btnUndo

Команда отмены последнего действия.

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

Свойство

Описание

Flat As Boolean

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

HasDivider As Boolean

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

ToolTips As Boolean

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

Wrapable As Boolean

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

Методы:

Метод

Описание

AboutBox

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

OnModeChanged

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