UIElement.OpacityMask Özellik
Ö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
Opaklık maskeleme için kullanılacak fırça.
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>
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ış.
Tanımlayıcı alanı | OpacityMaskProperty |
Meta veri özellikleri olarak ayarlandı true |
Hiçbiri |
Ürün | Sürümler |
---|---|
.NET Framework | 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8 |
Windows Desktop | 3.0, 3.1, 5, 6, 7 |