UIElement.OpacityMask Właściwość

Definicja

Pobiera lub ustawia maskę przezroczystości jako Brush implementację, która jest stosowana do dowolnego maskowania kanału alfa dla renderowanej zawartości tego elementu.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. Jest to właściwość zależności.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

Wartość właściwości

Brush

Pędzel do użycia na potrzeby maskowania nieprzezroczystości.The brush to use for opacity masking.

Przykłady

Poniższy przykład znaczników pokazuje ImageBrush maskę nieprzezroczystości zastosowana do innej Image .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>

Uwagi

Ta właściwość używa tylko wartości kanału alfa dla podanego elementu Brush .This property only uses whatever the alpha channel value is for the supplied Brush. Pozostałe kanały Brush renderowanej zawartości (czerwony, zielony lub niebieski) są ignorowane.The other channels of the Brush's rendered content (Red, Green, or Blue) are ignored.

Najbardziej typowym Brush celem jest ImageBrush , który może być używany dla różnych technik maskowania zdjęć, takich jak 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. Ale można użyć dowolnego zdefiniowanego Brush (takiego jak LinearGradientBrush ).But any defined Brush (such as LinearGradientBrush) can be used.

W Extensible Application Markup Language (XAML) ta wartość właściwości może używać składni wbudowanej, która jest specyficzna dla każdej implementacji Brush klasy abstrakcyjnej.In Extensible Application Markup Language (XAML), this property value can use an inline syntax that is specific to each implementation of the Brush abstract class. Aby uzyskać więcej informacji, zobacz malowanie przy użyciu pełnych kolorów i gradientów — Omówienie.For more information, see Painting with Solid Colors and Gradients Overview.

Informacje dotyczące właściwości zależnościDependency Property Information

Pole identyfikatoraIdentifier field OpacityMaskProperty
Właściwości metadanych ustawione na trueMetadata properties set to true BrakNone

Dotyczy

Zobacz też