如何为png图像创建边框

How to create border for png image

我有一张 .png 格式的自定义图片。我想创建按钮。按钮的形式是这个图像。所以我将图像放在按钮模板中,并希望仅当鼠标悬停在图像上时才填充图像。图像的形状是矩形(http://prntscr.com/lz5m5q),但实际上它是自定义形状。那么如何为按钮设置边框并忽略图像的透明背景(我不想将边框视为矩形,边框应该围绕我的实际图像)。

希望我没听错,这是你想要的吗?

风格Link

由于字数限制,我发布的风格在上面link。将 link 上方的粘贴代码复制到 Windows.Resources 或您想要的位置。

<Window.Resources>
    <!-- I put this in windows resources you can put it app.xaml or any resource dictionary -->         
    <!-- Copy here content from the above link link because of Whosebug character limit i cant paste it here. -->        
</Window.Resources>

<Grid>
    <Button Height="250" Width="300" Style="{DynamicResource CountryButtonStyle}" />    
</Grid>

输出: