UIElement.OpacityMask Proprietà

Definizione

Ottiene o imposta una maschera di opacità, come Brush implementazione applicata a qualsiasi maschera del canale alfa per il contenuto sottoposto a rendering di questo 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à

Pennello da utilizzare per la maschera di 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à utilizza solo qualsiasi valore del canale alfa per l'oggetto fornito Brush. 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 utilizzato per una varietà di tecniche di maschera fotografica come una vignetta. È tuttavia possibile usare qualsiasi definito Brush ( ad esempio LinearGradientBrush) .

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

Informazioni sulle proprietà di dipendenza

Item Value
Campo Identificatore OpacityMaskProperty
Proprietà dei metadati impostate su true Nessuno

Si applica a

Vedi anche