Visible property (Layer)

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

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

Layer

Синтаксис:

Visual Basic:

Property Visible As Boolean

Описание:

Если свойство равно FALSE, это не означает, что слой выгружен из карты. Он просто не участвует в отображении.

В случае неудачи возникает исключение с одним из следующих кодов:

Код

Описание

513

Слой не открыт. Операция проводится со слоем, который либо не загружен в карту, либо не открыт с помощью метода Open.

Пример:

' Проверяем перед каждой перерисовкой карты
Private Sub MapCtrl1_BeforePaint (ByVal DrawHandle As Long)
    If MapCtrl1.MapScale > 500 Then
        'Если текущий масштаб карты больше 500 см/пиксел,            
        'активный слой не отображаем
        MapCtrl1.Map.Layers.Active.Visible = False
    Else
        ' В противном случае - отображаем
        MapCtrl1.Map.Layers.Active.Visible = True
    End If        
End Sub