UIElement.OpacityMask プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
この要素のレンダリングされたコンテンツのアルファ チャネル マスクに適用される 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のレンダリングされたコンテンツの他のチャネル (赤、緑、青) は無視されます。
この目的で最も一般的な Brush は ImageBrushであり、ビネットなどのさまざまな写真マスキング手法に使用できます。 ただし、定義された Brush ( LinearGradientBrushなど) を使用できます。
Extensible Application Markup Language (XAML) では、このプロパティ値は、 Brush 抽象クラスの各実装に固有のインライン構文を使用できます。 詳細については、「 単色とグラデーションによる塗りつぶしの概要」を参照してください。
依存関係プロパティ情報
| 品目 | 価値 |
|---|---|
| 識別子フィールド | OpacityMaskProperty |
に設定されたメタデータ プロパティ true |
None |