Parameter property (Theme)

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

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

Theme

Синтаксис:

Visual Basic:

Property Parameter(ElemID As Long, Field As eThemeField)

ElemID - ID объекта слоя.

Field - тип редактируемого поля.

Описание:

Через это свойство осуществляется редактирование предварительно открытого тематического файла.

Значение любого параметра (кроме имени шрифта) равное -1, означает, что для элемента с заданным ID будет применяться параметр, который применялся бы в отсутствие тематического файла.

Пример:

Private Sub Command1_Click()

'Создаем объект
    Dim theme As Theme
    Set theme = New Theme 
    
    'Создаем тематический файл для активного слоя карты
    theme.Create "g:\ZData\h1.ztm", "Пример", MapCtrl1.Map.Layers.Active.Name

    'Присваиваем красный цвет заливки контуру с ключом 123
    theme.Parameter(123, eThemePatColor) = 255

    'Сохраняем файл
    theme.Save
         'Подключаем созданный файл к активному слою
    MapCtrl1.Map.Layers.Active.ThemeName  = "g:\ZData\h1.ztm"

    'Перерисовываем карту
    MapCtrl1.Redraw
    'Теперь все объекты активного слоя будут отображаться как 
    'отображались, а объект с ID=123 будет заливаться красным цветом.
 
End Sub