UIElement.OpacityMask Özellik

Tanım

Bu öğenin işlenmiş içeriği için herhangi bir alfa kanal maskelemesine uygulanan bir Brush uygulama olarak bir opaklık maskesi alır veya ayarlar. Bu bir bağımlılık özelliğidir.

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

Özellik Değeri

Opaklık maskeleme için kullanılacak fırça.

Örnekler

Aşağıdaki işaretleme örneği, başka ImageBrushbir öğesine uygulanan opaklık Image maskesini gösterir.

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

Açıklamalar

Bu özellik yalnızca sağlanan Brushiçin alfa kanalı değerini kullanır. İşlenen içeriğin diğer kanalları Brush(Kırmızı, Yeşil veya Mavi) yoksayılır.

Bu amaç için en tipik Brush olan, ImageBrushvinyet gibi çeşitli fotoğraf maskeleme teknikleri için kullanılabilen bir 'dir. Ancak tanımlanan Brush herhangi bir (örneğin LinearGradientBrush) kullanılabilir.

Genişletilebilir Uygulama Biçimlendirme Dili'nde (XAML), bu özellik değeri soyut sınıfın her uygulamasına Brush özgü bir satır içi söz dizimi kullanabilir. Daha fazla bilgi için bkz. Düz Renkler ve Gradyanlarla Boyamaya Genel Bakış.

Bağımlılık Özelliği Bilgileri

Öğe Değer
Tanımlayıcı alanı OpacityMaskProperty
Meta veri özellikleri olarak ayarlandı true Hiçbiri

Şunlara uygulanır

Ayrıca bkz.