Please enable JavaScript to view this site.

API интерфейсов. Версия 7 > Документ 2D  > Виды и слои  > Интерфейс ILayerGroup  > ILayerGroup - методы 

SetLayerStates - Изменить состояния слоя группы по индексу или имени

Scroll

Интерфейс...

Синтаксис Automation:

BOOL SetLayerStates ([in] VARIANT LayerIndex,

[in] BOOL visible,

[in]BOOL background,

[in] BOOL* curent,

[in] long color);

Синтаксис COM:

HRESULT SetLayerStates ([in] VARIANT LayerIndex,

[in] VARIANT_BOOL visible,

[in] VARIANT_BOOL background,

[in] VARIANT_BOOL curent,

[in] long color,

[out, retval] VARIANT_BOOL* pRes);

Входные параметры:

LayerIndex

- индекс слоя,

visible

- свойство - видимый слой,

background

- свойство - фоновый слой,

current

- свойство - текущий слой,

color

- цвет слоя.

Возвращаемое значение:

TRUE

- в случае успешного завершения,

FALSE

- в случае неудачи.

Примечание:

1. Если в документе установлен режим Группировать свойства слоев, т. е. свойство IDocument2DSettings::LayersGroupWay имеет значение wgLayersCharacteristics, то метод позволяет установить свойства слоя в группе. При этом параметры слоя в документе не меняются. При этом значения свойств могут отличаться от установленных в текущий момент у слоя в документе. Для передачи свойств слою из группы нужно сделать группу текущей, то есть установить значение ILayerGroup::Current равным TRUE.

2. Если в документе установлен режим Группировать слои, т. е. свойство IDocument2DSettings::LayersGroupWay имеет значение wgLayers, то метод используется для установки свойств конкретного слоя (LayerIndex - индекс слоя). Для установки одинаковых состояний и цвета всем слоям, входящим в группу, нужно передать LayerIndex = -1.

Подразделы:

(отсутствуют)

© ООО «АСКОН-Системы проектирования», 2024. Все права защищены. | Единая телефонная линия: 8-800-700-00-78