Diese Dokumentation wurde archiviert und wird nicht länger gepflegt.

UIElement.OpacityMask-Eigenschaft

Aktualisiert: November 2007

Ruft eine Durchlässigkeitsmaske als Brush-Implementierung ab, die auf eine Alphakanalmaskierung für den gerenderten Inhalt dieses Elements angewendet wird, oder legt diese Maske fest. Dies ist eine Abhängigkeitseigenschaft.

Namespace:  System.Windows
Assembly:  PresentationCore (in PresentationCore.dll)

public Brush OpacityMask { get; set; }
/** @property */
public Brush get_OpacityMask()
/** @property */
public  void set_OpacityMask(Brush value)

public function get OpacityMask () : Brush
public function set OpacityMask (value : Brush)
Informationen zu XAML finden Sie im Brush-Typ.

Eigenschaftenwert

Typ: System.Windows.Media.Brush
Der für die Durchlässigkeitsmaske zu verwendende Pinsel.

Bezeichnerfeld

OpacityMaskProperty

Auf true festgelegte Metadateneigenschaften

Keine

Diese Eigenschaft lediglich den Alphakanalwert für den angegebenen Brush. Die anderen Kanäle des gerenderten Inhalts des Brush (Rot, Grün oder Blau) werden ignoriert.

Der am häufigsten verwendete Brush für diesen Zweck ist ein ImageBrush, der für eine Vielzahl von Fotomaskierungsverfahren (beispielsweise für Randverzierungen) verwendet werden kann. Es kann jedoch ein beliebiger definierter Brush (z. B. LinearGradientBrush) verwendet werden.

In Extensible Application Markup Language (XAML) kann dieser Eigenschaftenwert eine Inlinesyntax verwenden, die für jede Implementierung der abstrakten Brush-Klasse spezifisch ist. Weitere Informationen finden Sie unter Übersicht über das Zeichnen mit Volltonfarben und Farbverläufen.

Im folgenden Markupbeispiel wird eine ImageBrush-Durchlässigkeitsmaske veranschaulicht, die auf ein anderes Image angewendet 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>


Windows Vista

.NET Framework und .NET Compact Framework unterstützen nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

.NET Framework

Unterstützt in: 3.5, 3.0
Anzeigen: