Aracılığıyla paylaş


UIElement.OpacityMask Özellik

Tanım

Bu öğenin işlenen içeriği için herhangi bir alfa kanal maskelemesine uygulanan bir Brush uygulama olarak opaklık maskesini 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

Brush

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

Örnekler

Aşağıdaki işaretleme örneği, başka Imagebir öğesine uygulanan opaklık ImageBrush 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 ImageBrush, bir vignette gibi çeşitli fotoğraf maskeleme teknikleri için kullanılabilen bir 'dir. Ancak tanımlı 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

Tanımlayıcı alanı OpacityMaskProperty
Meta veri özellikleri olarak ayarlandı true Hiçbiri

Şunlara uygulanır

Ayrıca bkz.