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
プロパティ値
不透明マスクに使用するブラシ。
例
次のマークアップの例は、別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 |
なし |