Freigeben über


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. Hierbei handelt es sich um eine Abhängigkeitseigenschaft.

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.

Beispiele

Das folgende Markupbeispiel zeigt eine ImageBrush Deckkraftmaske, die auf eine andere Imageangewendet wird.

<!-- 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, was der Alphakanalwert für den angegebenen BrushWert ist. Die anderen Kanäle des Brushgerenderten Inhalts (Rot, Grün oder Blau) werden ignoriert.

Das typischste Brush für diesen Zweck ist ein ImageBrush, der für eine Vielzahl von Fotomaskentechniken wie eine Vignette verwendet werden kann. Aber alle definierten Brush (z. B LinearGradientBrush. ) können verwendet werden.

In Extensible Application Markup Language (XAML) kann dieser Eigenschaftswert eine Inlinesyntax verwenden, die für jede Implementierung der Brush abstrakten Klasse spezifisch ist. Weitere Informationen finden Sie unter "Painting with Solid Colors and Gradients Overview".

Informationen zur Abhängigkeitseigenschaft

Bezeichnerfeld OpacityMaskProperty
Metadateneigenschaften auf true festgelegt Keine

Gilt für

Siehe auch