UIElement.OpacityMask Propriedade

Definição

Obtém ou define uma máscara de opacidade, como uma Brush implementação que é aplicada a qualquer máscara de canal alfa para o conteúdo renderizado desse 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

O pincel a ser usado para 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 definição Brush (como LinearGradientBrush) pode ser usada.

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 Dependency

Item Valor
Campo identificador OpacityMaskProperty
Propriedades de metadados definidas como true Nenhum

Aplica-se a

Confira também