UIElement.OpacityMask Vlastnost

Definice

Získá nebo nastaví neprůhlednou masku jako implementaci, Brush která se použije u libovolného alfakanálového maskování pro vykreslený obsah tohoto prvku. Toto je vlastnost závislosti.

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

Hodnota vlastnosti

Brush

Štětec, který se má použít pro maskování neprůhlednosti.

Příklady

Následující příklad revize ukazuje neprůhlednou masku použitou ImageBrush na jiný 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>

Poznámky

Tato vlastnost používá pouze to, co je hodnota alfa kanálu určena pro zadané Brush. Ostatní kanály Brushvykresleného obsahu (červený, zelený nebo modrý) se ignorují.

Nejběžnějším Brush pro tento účel je ImageBrush, který lze použít pro řadu technik maskování fotek, jako je viněta. Můžete ale použít libovolnou definovanou Brush (například LinearGradientBrush) .

V jazyce XAML (Extensible Application Markup Language) může tato hodnota vlastnosti použít vloženou syntaxi, která je specifická pro každou implementaci Brush abstraktní třídy. Další informace najdete v tématu Malování s plnými barvami a přechody – přehled.

Informace o vlastnosti závislosti

Pole identifikátoru OpacityMaskProperty
Vlastnosti metadat nastavené na true Žádné

Platí pro

Viz také