UIElement.OpacityMask Propriedade

Definição

Obtém ou define uma máscara de opacidade como uma implementação de Brush que é aplicada a qualquer mascaramento de canal alfa para o conteúdo renderizado deste 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. É uma propriedade de dependência.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 da propriedade

O pincel a ser usado para o mascaramento de opacidade.The brush to use for opacity masking.

Exemplos

O exemplo de marcação a seguir mostra uma máscara de opacidade ImageBrush aplicada a outra 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>

Comentários

Essa propriedade usa apenas qualquer valor do canal alfa para o Brushfornecido.This property only uses whatever the alpha channel value is for the supplied Brush. Os outros canais do conteúdo renderizado do Brush(vermelho, verde ou azul) são ignorados.The other channels of the Brush's rendered content (Red, Green, or Blue) are ignored.

A Brush mais típica para essa finalidade é uma ImageBrush, que pode ser usada para uma variedade de técnicas de mascaramento de fotos, como uma Vignette.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. Mas qualquer Brush definido (como LinearGradientBrush) pode ser usado.But any defined Brush (such as LinearGradientBrush) can be used.

Em XAML (linguagem XAML)Extensible Application Markup Language (XAML), esse valor de propriedade pode usar uma sintaxe embutida específica para cada implementação da classe abstrata Brush.In XAML (linguagem XAML)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 obter mais informações, consulte pintando com cores sólidas e visão geral de gradientes.For more information, see Painting with Solid Colors and Gradients Overview.

Informações de Propriedade de DependênciaDependency Property Information

Campo de identificadorIdentifier field OpacityMaskProperty
Propriedades de metadados definidas como trueMetadata properties set to true NenhumNone

Aplica-se a

Veja também