Свойство PictureFormat.TransparentBackground (Publisher)
Указывает, отображаются ли части указанного рисунка, определенные как прозрачный цвет. Для чтения и записи.
Синтаксис
expression. TransparentBackground
Выражение Переменная, представляющая объект PictureFormat .
Возвращаемое значение
MsoTriState
Замечания
Значение свойства TransparentBackground может быть одной из констант MsoTriState , объявленных в библиотеке типов Microsoft Office и показанных в следующей таблице.
Константа | Описание |
---|---|
msoFalse | Части рисунка, цвет которых является цветом прозрачности, не кажутся прозрачными. |
msoTriStateMixed | Возвращает только значение, указывающее сочетание msoTrue и msoFalse для указанных объектов. |
msoTriStateToggle | Заданное значение, переключающееся между msoTrue и msoFalse. |
msoTrue | Части рисунка, цвет которых является цветом прозрачности, кажутся прозрачными. |
Используйте свойство TransparencyColor , чтобы задать прозрачный цвет.
Это свойство применяется только к растровым изображениям.
Если вы хотите видеть прозрачные части рисунка вплоть до объектов, стоящих за рисунком, необходимо задать для свойства Visible объекта FillFormat рисунка значение mso False. Если рисунок имеет прозрачный цвет, а свойству Visible объекта FillFormat рисунка присвоено значение msoTrue, заливка рисунка отображается через прозрачный цвет, но объекты, стоящие за рисунком, будут скрыты.
Пример
В этом примере задается синий цвет в качестве прозрачного цвета для фигуры в активной публикации. Чтобы пример работал, фигура должна быть растровым изображением.
With ActiveDocument.Pages(1).Shapes(1)
With .PictureFormat
.TransparentBackground = msoTrue
' RGB(0, 0, 255) is the color blue.
.TransparencyColor = RGB(0, 0, 255)
End With
.Fill.Visible = False
End With
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.