如何在Silverlight中制作一些图层蒙版?

| 我有一个图像对象和一个矩形对象。现在,我想成为仅在矩形所在位置可见的图像,其他所有图像的不透明度应为0.5-结果应类似于以下内容: 当我将矩形的不透明度设置为0.5时,效果就是对映体-那么如何如图片所示实现它呢?矩形的大小和位置可以通过代码隐藏来更改,但这不应该有任何区别... 所有的提示/答案表示赞赏:)     
已邀请:

bab

如果要添加不透明的蒙版以将图像部分隐藏在矩形之外,这很容易。
<Grid>
  <Image Source=\"myImage.jpg\" Opacity=\"0.5/>
  <Image Source=\"myImage.jpg\" >
   <Image.Clip>
     <RectangleGeometry Rect=\"x,y,w,h\"/>
   </Image.Clip>
  </Image>

</Grid>
其中x,y,w和h是矩形的位置和大小(请参见MSDN)。如果要移动可见部分,请通过代码设置Clip属性。 如果要添加“黑色笔触效果”,则可以简单地添加一个矩形,其位置和大小与网格中第二个图像之后的剪切路径相匹配。 您是否需要更多信息?     

要回复问题请先登录注册