UIElement.OpacityMask UIElement.OpacityMask UIElement.OpacityMask UIElement.OpacityMask Property

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.Gets or sets an opacity mask, as a Brush implementation that is applied to any alpha-channel masking for the rendered content of this element. Es una propiedad de dependencia.This is a dependency property.

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 usará para la máscara de opacidad.The brush to use for opacity masking.

Ejemplos

El ejemplo de marcado siguiente se muestra un ImageBrush máscara de opacidad aplicada a otra Image.The following markup example shows an ImageBrush opacity mask applied to another 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 todo lo que es el valor de canal alfa para el valor Brush.This property only uses whatever the alpha channel value is for the supplied Brush. Los otros canales de la Brushde representar el contenido (rojo, verde o azul) se omiten.The other channels of the Brush's rendered content (Red, Green, or Blue) are ignored.

La más habitual Brush para este propósito es un ImageBrush, que puede utilizarse para una variedad de técnicas como una viñeta de enmascaramiento de photo.The most typical Brush for this purpose is an ImageBrush, which can be used for a variety of photo masking techniques such as a vignette. Pero ninguno definido Brush (como LinearGradientBrush) se puede usar.But any defined Brush (such as LinearGradientBrush) can be used.

En Lenguaje XAML (Extensible Application Markup Language)Extensible Application Markup Language (XAML), este valor de propiedad puede usar una sintaxis insertada que es específica de cada implementación de la Brush clase abstracta.In Lenguaje XAML (Extensible Application Markup Language)Extensible Application Markup Language (XAML), this property value can use an inline syntax that is specific to each implementation of the Brush abstract class. Para obtener más información, consulte el dibujo con colores sólidos y degradados.For more information, see Painting with Solid Colors and Gradients Overview.

Información sobre propiedades de dependenciaDependency Property Information

Campo de identificadorIdentifier field OpacityMaskProperty
Establecen las propiedades de metadatos en trueMetadata properties set to true NoneNone

Se aplica a

Consulte también: