UIElement.OpacityMask Propiedad

Definición

Obtiene o establece una máscara de opacidad, como una Brush implementación que se aplica a cualquier enmascaramiento 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

Pincel que se va a usar para enmascaramiento de opacidad.

Ejemplos

En el ejemplo de marcado siguiente se muestra una ImageBrush máscara de opacidad aplicada a otro 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 demás canales del Brushcontenido 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 Extensible Application Markup Language (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 de la propiedad dependency

Elemento Value
Campo identificador OpacityMaskProperty
Propiedades de metadatos establecidas en true Ninguno

Se aplica a

Consulte también