2012-08-30 273 views
1

我有這樣的圖片:WPF圖像邊緣

ArrowImage

我想要的形象有一個邊界 如果我做的:

<Border BorderThickness="1" BorderBrush="Black" HorizontalAlignment="Right" Width="22" VerticalAlignment="Center"> 
      <Image Source="/<AppName>;component/Images/Background/Achtergrond_Arrow.png" HorizontalAlignment="Right" Width="22" > 
       <Image.Effect> 
        <DropShadowEffect Color="#FF868686" Direction="0" ShadowDepth="0" BlurRadius="10" /> 
       </Image.Effect> 
      </Image> 
     </Border> 

它給出了一個方形邊框,不按箭頭本身。

Square Image

有誰知道如何解決這個問題的任何想法?

回答

3

不要使用圖像,而是自己繪製邊框和三角形。您可以使用PathLine和其他基本幾何形狀。

This post可能會給你一個出發點。或者一個Petzold博客文章可以給你更多的幫助。

+0

我希望不要做:(但奧凱,THX的信息 – Zarkos

+0

最後,你只是沒有被自己的答案應該這樣你就可以放心地記住我的答案接受。) –

+0

你真的這麼做才能得到一些被接受的答案嗎? :p – Zarkos

1

WPF中的邊框始終是矩形。

如果你想要一個大綱,你將有畫,或use an effect

1

我的解決辦法:

<Path Fill="Black" Data="M 0 44 L 22 22 L 0 0 Z" HorizontalAlignment="Right" VerticalAlignment="Center" Width="22" > 
     <Path.Effect> 
      <DropShadowEffect Color="#FF868686" Direction="0" ShadowDepth="0" BlurRadius="10" /> 
     </Path.Effect> 
    </Path> 

我扔的箭頭圖像了。

還是要謝謝你