UIElement.OpacityMask Egenskap

Definition

Hämtar eller anger en opacitetsmask som en Brush implementering som tillämpas på alla alfakanalmaskeringar för det renderade innehållet i det här elementet. Det här är en beroendeegenskap.

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

Egenskapsvärde

Borsten som ska användas för ogenomskinlighetsmaskering.

Exempel

I följande markeringsexempel visas en ImageBrush ogenomskinlig mask som tillämpas på en annan 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>

Kommentarer

Den här egenskapen använder bara det alfakanalvärde som är för den angivna Brush. De andra kanalerna i Brushdet renderade innehållet (röd, grön eller blå) ignoreras.

Den mest typiska Brush för detta ändamål är en ImageBrush, som kan användas för en mängd olika tekniker för fotomaskering, till exempel en vinjett. Men alla definierade Brush (till exempel LinearGradientBrush) kan användas.

I XAML (Extensible Application Markup Language) kan det här egenskapsvärdet använda en infogad syntax som är specifik för varje implementering av den Brush abstrakta klassen. Mer information finns i Översikt över målning med solida färger och toningar.

Information om beroendeegenskap

Objekt Value
Identifierarfält OpacityMaskProperty
Metadataegenskaper inställda på true Ingen

Gäller för

Se även