UIElement.OpacityMask Eigenschaft

Definition

Ruft eine Deckkraftmaske als Brush-Implementierung ab, die auf alle Alphakanalmasken für den gerenderten Inhalt dieses Elements angewendet wird, oder legt diese Maske fest.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. Hierbei handelt es sich um eine Abhängigkeitseigenschaft.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

Eigenschaftswert

Der für die Deckkraftmaskierung zu verwendende Pinsel.The brush to use for opacity masking.

Beispiele

Das folgende Markup Beispiel zeigt eine ImageBrush Deckkraft Maske, die auf einen anderen Imageangewendet wird.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>

Hinweise

Diese Eigenschaft verwendet nur den Wert des Alphakanals für die angegebene Brush.This property only uses whatever the alpha channel value is for the supplied Brush. Die anderen Kanäle des gerenderten Inhalts des Brush(rot, grün oder blau) werden ignoriert.The other channels of the Brush's rendered content (Red, Green, or Blue) are ignored.

Der typische Brush zu diesem Zweck ist ein ImageBrush, der für eine Vielzahl von Foto Maskierungs Techniken, z. b. eine Vignette, verwendet werden kann.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. Es können jedoch alle definierten Brush (z. b. LinearGradientBrush) verwendet werden.But any defined Brush (such as LinearGradientBrush) can be used.

In Extensible Application Markup Language (XAML)Extensible Application Markup Language (XAML)kann dieser Eigenschafts Wert eine Inline Syntax verwenden, die für jede Implementierung der Brush abstrakten Klasse spezifisch ist.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. Weitere Informationen finden Sie unter Übersicht über das Zeichnen mit voll Tonfarben und Farbverläufen.For more information, see Painting with Solid Colors and Gradients Overview.

Informationen zur AbhängigkeitseigenschaftDependency Property Information

BezeichnerfeldIdentifier field OpacityMaskProperty
Metadateneigenschaften auf true festgelegtMetadata properties set to true KeineNone

Gilt für:

Siehe auch