Пред.   След.

GetBlink (InMemoryLayer)

Возвращает значение интервала мигания объекта слоя в памяти.

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

InMemoryLayer

Синтаксис:

Visual Basic:

Function GetBlink(ElemID As Long) As Long

ElemID - ID объекта.

Описание:

Метод возвращает значение интервала мигания в миллисекундах. Если возвращаемое значение равно нулю, значит объект с указанным ID не мигает. Задать интервал мигания объекта можно методом SetBlink.

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

Пример:

Visual Basic:

Sub InMemoryLayer_GetBlink
'Берем активный слой карты
Set L = Zulu.ActiveMapDoc.Layers.Active
'Методы слоя в памяти действуют только когда слой загружен в память
L.InMemory = True
Set IML = L.InMemoryLayer
'Задаем мигание и читаем интервал обратно
IML.SetBlink 1, 500
MsgBox "Интервал мигания: " & IML.GetBlink(1)
End Sub

Python:

import zulu

def Macro_InMemoryLayer_GetBlink():
    # Берем активный слой карты
    L = zulu.App.ActiveMapDoc.Layers.Active
    # Методы слоя в памяти действуют только когда слой загружен в память
    L.InMemory = True
    IML = L.InMemoryLayer
    # Задаем мигание и читаем интервал обратно
    IML.SetBlink(1, 500)
    print("Интервал мигания:", IML.GetBlink(1))