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. É uma propriedade de dependência.

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

Brush

O pincel a ser usado para o mascaramento de opacidade.

Exemplos

O exemplo de marcação a seguir mostra uma ImageBrush máscara de opacidade aplicada a outra 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 o valor do canal alfa para o fornecido Brush. Os outros canais do Brushconteúdo renderizado (Vermelho, Verde ou Azul) são ignorados.

O mais típico Brush para essa finalidade é um ImageBrush, que pode ser usado para uma variedade de técnicas de mascaramento de fotos, como uma vinheta. Mas qualquer definido Brush (como LinearGradientBrush) pode ser usado.

Em XAML (Extensible Application Markup Language), esse valor de propriedade pode usar uma sintaxe embutida específica para cada implementação da Brush classe abstrata. Para obter mais informações, consulte Pintura com Cores Sólidas e Visão Geral de Gradientes.

Informações da propriedade de dependência

Campo Identificador OpacityMaskProperty
Propriedades de metadados definidas como true Nenhum

Aplica-se a

Confira também