【问题标题】:How Can I Get This Border?我怎样才能得到这个边框?
【发布时间】:2016-10-29 13:49:18
【问题描述】:

我怎样才能在完成按钮中获得酷炫的边框? Winforms/WPF 无关紧要。

我想我需要渐变画笔,但我不知道如何像上面那样使用它。

编辑:现在这个看起来很酷(当然是在 Jim 的帮助下):

<Button x:Name="Button1" Height="40" Width="120" BorderThickness="2" Background="#FF262628" Foreground="White">
        <Button.BorderBrush>
            <LinearGradientBrush StartPoint="0.5,0" EndPoint="0.5,1" >
                <GradientStop Color="#AD9974" Offset="0" />
                <GradientStop Color="#533D25" Offset="1" />
                <GradientStop Color="#675A37" Offset="2"/>
                <GradientStop Color="#795B1F" Offset="3"/>

            </LinearGradientBrush>
        </Button.BorderBrush>
        DONE
    </Button>

【问题讨论】:

    标签: c# border gradient


    【解决方案1】:

    使用 XAML,您可以使用 Button.BorderbrushLinearGradientBrush 来做到这一点

    例如

    <Button x:Name="Button1" Height="40" Width="120" BorderThickness="2">
        <Button.BorderBrush>
            <LinearGradientBrush StartPoint="0.5,0" EndPoint="0.5,1" >
                <GradientStop Color="#d0b175" Offset="0" />
                <GradientStop Color="#624c23" Offset="1.0" />
            </LinearGradientBrush>
        </Button.BorderBrush>
        DONE
    </Button>
    

    如果需要,您可以在渐变中添加更多颜色:

    <GradientStop Color="#d0b175" Offset="0" />
    <GradientStop Color="White" Offset="0.5" />
    <GradientStop Color="#624c23" Offset="1.0" />
    

    【讨论】:

    • 哇,看起来很酷。我会告诉你我是否适合这些颜色:)
    • 这些站点从哪里开始?
    • 开头是Offset="0"
    • 天啊,我只是印象深刻。但我还有一个问题:这种字体样式的名称是什么?
    • 我害怕的字体样式名称无法为您提供帮助
    猜你喜欢
    • 2022-01-06
    • 1970-01-01
    • 2018-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多