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


Свойство PictureFormat.HasAlphaChannel (Publisher)

Возвращает константу MsoTriState , указывающую, содержит ли указанное изображение альфа-канал. Только для чтения.

Синтаксис

expression. HasAlphaChannel

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

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

MsoTriState

Замечания

Альфа-канал — это специальный 8-разрядный канал, используемый некоторым программным обеспечением для обработки изображений для хранения дополнительных данных, таких как маскирование или прозрачность информации.

Значение свойства HasAlphaChannel может быть одной из констант MsoTriState , объявленных в библиотеке типов Microsoft Office и показанных в следующей таблице.

Константа Описание
msoFalse Указанный рисунок не содержит альфа-канал.
msoTriStateMixed Указывает сочетание msoTrue и msoFalse для указанного диапазона фигур.
msoTrue Указанное изображение содержит альфа-канал.

Пример

В следующем примере возвращается, содержит ли первая фигура на первой странице активной публикации альфа-канал. Если рисунок связан, а исходный рисунок содержит альфа-канал, то он также возвращается. В этом примере предполагается, что фигура является рисунком.

With ActiveDocument.Pages(1).Shapes(1).PictureFormat 
 If .HasAlphaChannel = msoTrue Then 
 Debug.Print .Filename 
 Debug.Print "This picture contains an alpha channel." 
 
 If .IsLinked = msoTrue Then 
 If .OriginalHasAlphaChannel = msoTrue Then 
 Debug.Print "The linked picture " & _ 
 "also contains an alpha channel." 
 End If 
 End If 
 End If 
End With 

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

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