UIElement.OpacityMask Propiedad

Definición

Obtiene o establece una máscara de opacidad como una implementación de un Brush que se aplica a cualquier máscara de canal alfa para el contenido representado de este elemento. Es una propiedad de dependencia.

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

Valor de propiedad

Brush

Pincel que se usará para la máscara de opacidad.

Ejemplos

En el ejemplo de marcado siguiente se muestra una ImageBrush máscara de opacidad aplicada a otra 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>

Comentarios

Esta propiedad solo usa el valor del canal alfa para el proporcionado Brush. Se omiten los Brushdemás canales del contenido representado (Rojo, Verde o Azul).

El más típico Brush para este propósito es un ImageBrush, que se puede usar para una variedad de técnicas de enmascaramiento de fotos, como una viñeta. Pero se puede usar cualquier definido Brush (como LinearGradientBrush) .

En Lenguaje de marcado de aplicación extensible (XAML), este valor de propiedad puede usar una sintaxis insertada específica de cada implementación de la Brush clase abstracta. Para obtener más información, vea Pintura con colores sólidos e información general sobre degradados.

Información sobre propiedades de dependencia

Campo identificador OpacityMaskProperty
Propiedades de metadatos establecidas en true Ninguno

Se aplica a

Consulte también