Возвращает коллекцию стилей заливок слоя.
Visual Basic:
Property FillStyles As FillStyles
read-only
Коллекция — это библиотека стилей заливки слоя: ID стиля из неё задаётся в свойстве FillStyle стиля площадного объекта.
Библиотека хранится вместе со слоем. Стиль, добавленный в неё, видит и другой объект Layer, открытый для того же слоя, и он сохраняется после закрытия слоя; на другие слои это не влияет. У нового слоя библиотека не пуста: в ней сразу есть набор стилей.
Каждое обращение к свойству возвращает одну и ту же коллекцию.
В случае неудачи возникает исключение с одним из следующих кодов:
Код
Описание
513
Слой не открыт. Операция проводится со слоем, который либо не загружен в карту, либо не открыт с помощью метода Open.
Visual Basic:
Sub Layer_FillStyles 'Берем активный слой карты Set L = Zulu.ActiveMapDoc.Layers.Active 'Библиотека стилей заливки слоя Set FS = L.FillStyles S = "Стилей заливки: " & FS.Count & vbCrLf & "ID первых:" For i = 0 To 4 If i >= FS.Count Then Exit For S = S & " " & FS.GetIdByIndex(i) Next MsgBox S End SubPython:
import zulu def Macro_Layer_FillStyles(): # Берем активный слой карты L = zulu.App.ActiveMapDoc.Layers.Active # Библиотека стилей заливки слоя FS = L.FillStyles print("Стилей заливки:", FS.Count) print("ID первых:", [FS.GetIdByIndex(i) for i in range(min(5, FS.Count))])