Udostępnij za pośrednictwem


UIElement.OpacityMask Właściwość

Definicja

Pobiera lub ustawia maskę nieprzezroczystości jako implementację Brush , która jest stosowana do dowolnego maskowania kanału alfa dla renderowanej zawartości tego elementu. Jest to właściwość zależności.

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

Wartość właściwości

Brush

Szczotka do użycia do maskowania nieprzezroczystości.

Przykłady

Poniższy przykład znaczników przedstawia maskę nieprzezroczystości zastosowaną ImageBrush do innego Imageelementu .

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

Uwagi

Ta właściwość używa tylko wartości kanału alfa dla podanego Brushelementu . Inne kanały Brushrenderowanej zawartości (Czerwony, Zielony lub Niebieski) są ignorowane.

Najbardziej typowym Brush w tym celu jest ImageBrush, który może być używany do różnych technik maskowania zdjęć, takich jak winieta. Można jednak użyć dowolnych zdefiniowanych Brush (takich jak LinearGradientBrush) .

W języku XAML (Extensible Application Markup Language) ta wartość właściwości może używać składni wbudowanej specyficznej dla każdej implementacji Brush klasy abstrakcyjnej. Aby uzyskać więcej informacji, zobacz Malowanie za pomocą kolorów stałych i gradientów — omówienie.

Informacje dotyczące właściwości zależności

Pole identyfikatora OpacityMaskProperty
Właściwości metadanych ustawione na true Brak

Dotyczy

Zobacz też