UIElement.OpacityMask Property

Definition

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

Property Value

Brush

Pincel que se usará para la máscara de opacidad.The brush to use for opacity masking.

Examples

En el ejemplo de marcación siguiente se muestra una ImageBrush máscara de opacidad aplicada a otro 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>

Remarks

Esta propiedad solo usa el valor del canal alfa para el Brushproporcionado.This property only uses whatever the alpha channel value is for the supplied Brush. Los demás canales del contenido representado del Brush(rojo, verde o azul) se omiten.The other channels of the Brush's rendered content (Red, Green, or Blue) are ignored.

La Brush más típica para este propósito es una ImageBrush, que se puede usar para una variedad de técnicas de enmascaramiento de fotografías, como una viñeta.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. Sin embargo, se pueden usar todos los Brush definidos (como LinearGradientBrush).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 utilizar una sintaxis insertada que es específica de cada implementación de la clase abstracta Brush.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 la información General sobre 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
Propiedades de metadatos establecidas en trueMetadata properties set to true NoneNone

Applies to

See also