UIElement.OpacityMask Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
Š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é |