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

Brush

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

Beispiele

Das folgende Markup Beispiel zeigt eine ImageBrush auf eine andere angewendete Deck Kraft Maske 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>

Hinweise

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

Der wichtigste Brush zu diesem Zweck ist eine ImageBrush , die für eine Vielzahl von Foto Maskierungs Techniken verwendet werden kann, z. b. eine 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. Es können jedoch alle definierten Brush (z LinearGradientBrush . b.) 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:

Weitere Informationen