如何在Silverlight中制作一些图层遮罩?

如何在Silverlight中制作一些图层遮罩?,silverlight,xaml,silverlight-3.0,Silverlight,Xaml,Silverlight 3.0,我有一个图像对象和一个矩形对象。现在,我希望图像仅在矩形处可见,其他所有内容的不透明度应为0.5-结果应与以下内容类似: 当我将矩形的不透明度设置为0.5时,效果是相反的-那么我如何实现它,如图所示?矩形的大小和位置由代码更改,但这不会造成任何差异 感谢所有提示/回答:)如果你想添加一个不透明的遮罩,将你的图像部分隐藏在一个矩形之外,这是相当容易的 <Grid> <Image Source="myImage.jpg" Opacity="0.5/> <Ima

我有一个图像对象和一个矩形对象。现在,我希望图像仅在矩形处可见,其他所有内容的不透明度应为0.5-结果应与以下内容类似:

当我将矩形的不透明度设置为0.5时,效果是相反的-那么我如何实现它,如图所示?矩形的大小和位置由代码更改,但这不会造成任何差异


感谢所有提示/回答:)

如果你想添加一个不透明的遮罩,将你的图像部分隐藏在一个矩形之外,这是相当容易的

<Grid>
  <Image Source="myImage.jpg" Opacity="0.5/>
  <Image Source="myImage.jpg" >
   <Image.Clip>
     <RectangleGeometry Rect="x,y,w,h"/>
   </Image.Clip>
  </Image>

</Grid>