3D borderBrush风格 - wpf

时间:2011-11-14 15:12:22

标签: c# .net wpf

我想制作与图片相同的3D边框:

enter image description here

我只需要borderBrush这个控件。 你能帮帮我吗?我在画笔创作方面不够强大。谢谢。

2 个答案:

答案 0 :(得分:2)

<Border CornerRadius="10" BorderThickness="2" Background="#FF505050">
    <Border.BorderBrush>
        <LinearGradientBrush StartPoint="0,0" EndPoint="0,1">
            <GradientStop Color="Green" Offset="1" />
            <GradientStop Color="Black" Offset="0" />
        </LinearGradientBrush>
    </Border.BorderBrush>
</Border>

虽然最好使用一种风格,为了“清洁”,以及你需要重复使用刷子等。

答案 1 :(得分:0)

试试这个。它只是需要围绕前一个示例的另一个边界来获得你想要的东西。

相应地更新颜色。

<Border Height="60" Padding="5" Background="#FF505050">
    <Border CornerRadius="10" BorderThickness="1" Background="#FF505050">
        <Border.BorderBrush>
            <LinearGradientBrush StartPoint="0,0" EndPoint="0,1">
                <GradientStop Color="DarkSlateGray" Offset="1" />
                <GradientStop Color="Black" Offset="0" />
            </LinearGradientBrush>
        </Border.BorderBrush>
    </Border>
</Border>