2011-04-14 60 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