Возвращает/устанавливает для слоя признак отображения слоя, загруженного в карту.
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