PictureFormat.OriginalHasAlphaChannel プロパティ (Publisher)

元のリンクされた画像にアルファ チャネルが含まれているかどうかに応じて、 MsoTriState 定数を返します。 読み取り専用です。

構文

OriginalHasAlphaChannel

PictureFormat オブジェクトを表す変数。

戻り値

MsoTriState

注釈

このプロパティは、リンクされた画像にのみ適用されます。 埋め込みまたは貼り付けされた図を表す図形の "アクセス許可が拒否されました" を返します。

図形がリンクされた図を表しているかどうかを調べるには、次のいずれかのプロパティを使用します。

  • Shape オブジェクトの Type プロパティ
  • PictureFormat オブジェクトの IsLinked プロパティ

アルファ チャネルは、一部の画像処理ソフトウェアがマスキング情報、透明度情報などの追加データを格納するために使用する特殊な 8 ビットのチャネルです。

OriginalHasAlphaChannel プロパティの値には、Microsoft Office のタイプ ライブラリで宣言されているし、次の表に示す msotristate クラス の定数のいずれかを指定できます。

定数 説明
msoFalse 元のリンクされた図にアルファ チャネルは含まれていません。
msoTriStateMixed MsoTruemsoFalse を指定した図形範囲の組み合わせを示します。
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 のサポートおよびフィードバックを参照してください。