Событие 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 и обратная связь.