UIElement.OpacityMask Propriedade

Definição

Recebe 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 deste elemento. Isto é 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 de Propriedade

O pincel para usar para mascarar opacidade.

Exemplos

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

Observações

Esta 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 este propósito é um ImageBrush, que pode ser usado para várias técnicas de mascaramento fotográfico, como uma vinheta. Mas qualquer definido Brush (como LinearGradientBrush) pode ser usado.

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

Informação de Propriedade de Dependência

Iteme Value
Campo identificador OpacityMaskProperty
Propriedades dos metadados definidas como true None

Aplica-se a

Ver também