GetTrackStyle (InMemoryLayer)

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

Применяется к:

InMemoryLayer

Синтаксис:

Visual Basic:

Function GetTrackStyle(ElemID As Long) As ElemStyle

ElemID - ID объекта.

Описание:

Метод возвращает объект ElemStyle, содержащий атрибуты стиля полилинии.

Методы объекта InMemoryLayer действуют только тогда, когда слой загружен в память, то есть установлено свойство InMemory объекта Layer.

Пример:

Visual Basic:

Sub InMemoryLayer_GetTrackStyle
'Берем активный слой карты
Set L = Zulu.ActiveMapDoc.Layers.Active
'Методы слоя в памяти действуют только когда слой загружен в память
L.InMemory = True
Set IML = L.InMemoryLayer
'Стиль полилинии, в которой накапливается путь
IML.StartTracking 1
Set st = IML.GetTrackStyle(1)
MsgBox "Цвет линии пути: " & st.LineColor
End Sub

Python:

import zulu

def Macro_InMemoryLayer_GetTrackStyle():
    # Берем активный слой карты
    L = zulu.App.ActiveMapDoc.Layers.Active
    # Методы слоя в памяти действуют только когда слой загружен в память
    L.InMemory = True
    IML = L.InMemoryLayer
    # Стиль полилинии, в которой накапливается путь
    IML.StartTracking(1)
    st = IML.GetTrackStyle(1)
    print("Цвет линии пути:", st.LineColor)