UIElement.OpacityMask Proprietà

Definizione

Recupera o imposta una maschera di opacità come implementazione di Brush applicata a qualsiasi mascheramento del canale alfa per il contenuto sottoposto a rendering dell'elemento. Si tratta di una proprietà di dipendenza.

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

Valore della proprietà

Brush

Pennello da usare per il mascheramento dell'opacità.

Esempio

Nell'esempio di markup seguente viene illustrata una ImageBrush maschera di opacità applicata a un altro Imageoggetto .

<!-- 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>

Commenti

Questa proprietà usa solo il valore del canale alfa per l'oggetto Brushspecificato. Gli altri canali del contenuto di cui è stato eseguito il Brushrendering (Rosso, Verde o Blu) vengono ignorati.

Il più tipico Brush per questo scopo è un ImageBrush, che può essere usato per una varietà di tecniche di maschera fotografica, ad esempio una vignetta. Tuttavia, è possibile usare qualsiasi definito Brush ( ad esempio LinearGradientBrush) .

In Extensible Application Markup Language (XAML), questo valore della proprietà può usare una sintassi inline specifica per ogni implementazione della Brush classe astratta. Per altre informazioni, vedere Pittura con colori a tinta unita e sfumature Panoramica.

Informazioni proprietà di dipendenza

Campo Identificatore OpacityMaskProperty
Proprietà dei metadati impostate su true Nessuno

Si applica a

Vedi anche