UIElement.OpacityMask 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置一个作为 Brush 实现的不透明蒙板,该蒙板可应用到此元素所呈现内容的任何 Alpha 通道蒙板。 这是依赖项属性。
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
属性值
要用于不透明蒙板的画笔。
示例
以下标记示例演示应用于另一个ImageBrushImage标记的不透明度掩码。
<!-- 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>
注解
此属性仅使用提供的任何 alpha 通道值 Brush。 将忽略呈现内容 (红色、绿色或蓝色) 的其他通道 Brush。
此目的最典型的 Brush 是一种 ImageBrush,可用于各种照片掩码技术,如 vignette。 但是可以使用任何定义的 Brush (,例如 LinearGradientBrush) 。
在可扩展应用程序标记语言 (XAML) 中,此属性值可以使用特定于抽象类的每个实现的 Brush 内联语法。 有关详细信息,请参阅 使用纯色和渐变绘制概述。
依赖项属性信息
标识符字段 | OpacityMaskProperty |
元数据属性设置为 true |
无 |