2014-06-20 77 views
0

我想知道是否有添加邊框圖像的方式中。當位置設置爲內部時,我想要Photoshop中的「筆觸」效果,即它必須塗在圖像上。可能嗎?WPF:添加邊框的元素

謝謝。

回答

3

你可以放置在邊框上的圖像的頂部:

<Grid> 
<Image/> 
<Border/> 
</Grid> 

如果你設置了CornerRadius,並且要躲在角落Image,這是比較複雜的,但你可以另一組幾乎相同BorderOpacityMaskImage

<Grid> 
    <!-- I used Rectangle instead of Image for the example --> 
    <Rectangle Width="50" Height="50" Fill="Red"> 
     <Rectangle.OpacityMask> 
      <VisualBrush> 
       <VisualBrush.Visual> 
        <Border Width="50" Height="50" Background="Black" 
          CornerRadius="10"/> 
       </VisualBrush.Visual> 
      </VisualBrush> 
     </Rectangle.OpacityMask> 
    </Rectangle> 
</Grid> 
+0

它的工作原理,但如果我設置一個拐角半徑形象的「尖」角可見境外... – Marco

+1

我加了一招躲角落以外的圖像。 – franssu

1

是的,你可以做一個多層接近!

<Grid> 
    <Image /> 
    <Border horizontalAlignment="Stretch" verticalAlignment="Stretch" /> 
</Grid> 

提醒您需要使用的屬性,這只是一個輕量級的版本!

2

這很簡單,我覺得

<Grid> 
    <Image /> 
    <Border/> 
</Grid> 
+0

發帖之前請先閱讀其他人的回答.. – franssu

+0

hhh好的下一次 –