UIElement.OpacityMask Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
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 |