OnInputParams event (MapCtrl)

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

Возникает от:

MapCtrl

Синтаксис:

Event OnInputParams( Param1 As Double,  Param2 As Double,  Param3 As Double)

Param1 - длина подвижного отрезка (от последней введенной точки ломаной до курсора мыши).

Param2 - суммарная длина введенной ломаной вместе с подвижным отрезком.

Param3 - площадь многоугольника образованного ломаной и замыканием ее первой точки с точкой положения курсора мыши.

Описание:

Событие возникает во всех режимах ввода ломаной - измерение расстояний, выделение объектов произвольным контуром, ввод полилинии или контура и т.д. Для фильтрации события используйте значение текущего режима карты MapDoc.Mode.

Пример:

'Получили событие об изменении вводимых параметров
Private Sub MapCtrl1_OnInputParams(ByVal Param1 As Double, ByVal Param2 As Double,  ByVal Param3  As Double)
           
    'Если текущий режим карты измерение расстояния, выводим сообщение
    If MapCtrl1.Map.Mode = eModeDistance Then
        
        Text2.Text = "Len:" & Str(Param1) & " Total::" & Str(Param2) & " Square:" & Str(Param3)

    End If
           
End Sub