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

プロパティ値

Brush

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

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

<!-- 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。 's rendered content (Red, Green, or Blue) の他のチャネル Brushは無視されます。

この目的で最も一般的 Brush なのは ImageBrush、ビネットなどのさまざまな写真マスキング技術に使用できる、です。 ただし、定義 Brush されている任意の (など LinearGradientBrush) を使用できます。

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

依存プロパティ情報

識別子フィールド OpacityMaskProperty
メタデータのプロパティが次に設定されている true なし

適用対象

こちらもご覧ください