关于图片蒙板的使用方法
使用Canvas.OpacityMask属性 进行局部图片显示。
<Canvas x:Name="Body" Width="151" Height="132" Canvas.Left="25" Canvas.Top="21">
<Canvas.OpacityMask>
<ImageBrush x:Name="BodyImageMask" Stretch="Fill" ImageSource="/SilverTest;component/images/RadarMapMask.png" />
</Canvas.OpacityMask>
<Canvas x:Name="MiniMap">
<Image Name="image1" Stretch="Fill" Source="/SilverTest;component/images/1.jpg" Canvas.Left="-600" Canvas.Top="-200" />
</Canvas>
</Canvas>
<Canvas.OpacityMask>
<ImageBrush x:Name="BodyImageMask" Stretch="Fill" ImageSource="/SilverTest;component/images/RadarMapMask.png" />
</Canvas.OpacityMask>
<Canvas x:Name="MiniMap">
<Image Name="image1" Stretch="Fill" Source="/SilverTest;component/images/1.jpg" Canvas.Left="-600" Canvas.Top="-200" />
</Canvas>
</Canvas>
效果如图显示:
一个比较简单的sl使用,但在有些场合比较实用,如在游戏中,可以用这个来显示mini地图中主角周围的一些内容