UIElement.OpacityMask プロパティ

定義

この要素の描画されるコンテンツのアルファ チャネル マスクに適用される Brush 実装として、不透明マスクを取得または設定します。Gets or sets an opacity mask, as a Brush implementation that is applied to any alpha-channel masking for the rendered content of this element. これは依存関係プロパティです。This is a dependency property.

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

プロパティ値

不透明マスクに使用するブラシ。The brush to use for opacity masking.

次のマークアップの例は、別の Imageに適用された ImageBrush 不透明度マスクを示しています。The following markup example shows an ImageBrush opacity mask applied to another 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に対して、アルファチャネルの値が何であるかのみを使用します。This property only uses whatever the alpha channel value is for the supplied Brush. Brushの表示コンテンツ (赤、緑、または青) のその他のチャネルは無視されます。The other channels of the Brush's rendered content (Red, Green, or Blue) are ignored.

この目的に最も一般的な BrushImageBrushであり、vignette などのさまざまな写真マスキング手法に使用できます。The most typical Brush for this purpose is an ImageBrush, which can be used for a variety of photo masking techniques such as a vignette. ただし、定義された Brush (LinearGradientBrushなど) はすべて使用できます。But any defined Brush (such as LinearGradientBrush) can be used.

Extensible Application Markup Language (XAML)Extensible Application Markup Language (XAML)では、このプロパティ値は、Brush 抽象クラスの各実装に固有のインライン構文を使用できます。In Extensible Application Markup Language (XAML)Extensible Application Markup Language (XAML), this property value can use an inline syntax that is specific to each implementation of the Brush abstract class. 詳細については、「純色とグラデーションによる塗りつぶしの概要」を参照してください。For more information, see Painting with Solid Colors and Gradients Overview.

依存プロパティ情報Dependency Property Information

識別子フィールドIdentifier field OpacityMaskProperty
メタデータプロパティが true に設定されるMetadata properties set to true なしNone

適用対象

こちらもご覧ください