Поделиться через


Событие Viewer.OnLayerChanged (Visio Viewer)

Происходит при изменении слоя в документе, открытом в Microsoft Visio Viewer.

Синтаксис

expression. OnLayerChanged (LayerIndex, Visible, ColorOverride, Color, ColorTrans)

Выражение Выражение, возвращающее объект средства просмотра .

Параметры

Имя Обязательный или необязательный Тип данных Описание
LayerIndex Обязательный Long Индекс измененного слоя.
Visible Обязательный Boolean Указывает, отображается ли измененный слой в пользовательском интерфейсе.
ColorOverride Обязательный Boolean Указывает, следует ли переопределять цвет фигур на измененном слое.
Color Обязательный OLE_COLOR Цвет измененного слоя, выраженный в значениях RGB.
ColorTrans Обязательный Double Процент прозрачности измененного слоя.

Замечания

Слой можно изменить либо в диалоговом окне Свойства слоя , либо программным способом с помощью свойств LayerColor, LayerColorOverride, LayerColorTrans и LayerVisible .

Пример

В следующем коде показано, как использовать событие OnLayerChanged для отображения нового процента прозрачности измененного слоя в окне Интерпретация.

Private Sub vsoViewer_OnLayerChanged(ByVal LayerIndex As Long, ByVal Visible As Boolean, ByVal ColorOverride As Boolean, ByVal Color As stdole.OLE_COLOR, ByVal ColorTrans As Double)

    Debug.Print "The new transparency percentage is"; ColorTrans

End Sub

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.