2011-04-14 81 views
0

我有一个图像对象和一个矩形对象。现在,我想成为的形象是唯一可见的,其中矩形,一切应该有0.5的不透明度 - 结果看起来应该simliar以下几点:如何在Silverlight中制作一些图层蒙版?

example

当我设置的不透明度矩形到0.5的效果是对映 - 所以我怎么能意识到它在图像中显示?尺寸与矩形的位置由代码隐藏改变,但这不应该让任何差异...

所有提示/ answeres赞赏:)

回答

2

如果你想添加一个不透明的面具隐藏部分你的图像在一个矩形之外,这很容易。

<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属性。

如果您想添加“黑色笔触效果”,您可以简单地添加一个矩形,其位置和大小与网格中第二张图像之后的剪切路径相匹配。

你想要更多的信息吗?

+0

这正是我的意思,谢谢! :) – Anheledir 2011-04-15 13:18:21