UIElement.OpacityMask プロパティ

定義

この要素のレンダリングされたコンテンツのアルファ チャネル マスクに適用される Brush 実装として、不透明度マスクを取得または設定します。 これは依存関係プロパティです。

public:
 property System::Windows::Media::Brush ^ OpacityMask { System::Windows::Media::Brush ^ get(); void set(System::Windows::Media::Brush ^ value); };
public System.Windows.Media.Brush OpacityMask { get; set; }
member this.OpacityMask : System.Windows.Media.Brush with get, set
Public Property OpacityMask As Brush

プロパティ値

不透明度マスクに使用するブラシ。

次のマークアップの例は、別のImageBrushに適用されるImage不透明度マスクを示しています。

<!-- With the Opacity Mask-->
<Image
  Height="150"
  Width="200"
  Source="sampleImages/Waterlilies.jpg"
  HorizontalAlignment="Left"
  Margin="10"
  Grid.Column="2" Grid.Row="1">
  <Image.OpacityMask>
    <ImageBrush ImageSource="sampleImages/tornedges.png"/>
  </Image.OpacityMask>
</Image>

注釈

このプロパティは、指定された Brushのアルファ チャネル値のみを使用します。 Brushのレンダリングされたコンテンツの他のチャネル (赤、緑、青) は無視されます。

この目的で最も一般的な BrushImageBrushであり、ビネットなどのさまざまな写真マスキング手法に使用できます。 ただし、定義された Brush ( LinearGradientBrushなど) を使用できます。

Extensible Application Markup Language (XAML) では、このプロパティ値は、 Brush 抽象クラスの各実装に固有のインライン構文を使用できます。 詳細については、「 単色とグラデーションによる塗りつぶしの概要」を参照してください。

依存関係プロパティ情報

品目 価値
識別子フィールド OpacityMaskProperty
に設定されたメタデータ プロパティ true None

適用対象

こちらもご覧ください