WPF 按钮背景色渐变

WPF 按钮背景色渐变(从四周到中间渐变)

 <Style x:Key="RadioButtonMenuStyle" TargetType="RadioButton">
     <Setter Property="GroupName" Value="MenuGroup" />
     <Setter Property="Width" Value="180" />
     <Setter Property="Height" Value="45" />
     <Setter Property="Background" Value="#3AADE8" />
     <Setter Property="BorderThickness" Value="0" />
     <Setter Property="FontSize" Value="14" />
     <Setter Property="Template">
         <Setter.Value>
             <ControlTemplate TargetType="RadioButton">
                 <Border Background="{TemplateBinding Background}" BorderThickness="{TemplateBinding BorderThickness}" BorderBrush="{TemplateBinding BorderBrush}">
                     <ContentPresenter HorizontalAlignment="Center" VerticalAlignment="Center" />
                 </Border>
                 <ControlTemplate.Triggers>
                     <Trigger Property="IsChecked" Value="true">
                         <Setter Property="Background" >
                             <Setter.Value>
                                 <RadialGradientBrush Center="0.5,0.5" GradientOrigin="0.5,0.5" RadiusX="0.99" RadiusY="0.99">
                                     <GradientStop Color="Transparent"/>
                                     <GradientStop Color="#0DE2FC" Offset="0.90"/>
                                     <GradientStop Color="Transparent" Offset="0.162"/>
                                 </RadialGradientBrush>
                             </Setter.Value>
                         </Setter>
                         <Setter Property="Foreground" Value="White"/>
                     </Trigger>
                     <Trigger Property="IsMouseOver" Value="true">
                         <Setter Property="Background" >
                             <Setter.Value>
                                 <RadialGradientBrush Center="0.5,0.5" GradientOrigin="0.5,0.5" RadiusX="0.99" RadiusY="0.99">
                                     <GradientStop Color="Transparent"/>
                                     <GradientStop Color="#0DE2FC" Offset="0.90"/>
                                     <GradientStop Color="Transparent" Offset="0.162"/>
                                 </RadialGradientBrush>
                             </Setter.Value>
                         </Setter>
                         <Setter Property="Foreground" Value="White"/>
                     </Trigger>
                 </ControlTemplate.Triggers>
             </ControlTemplate>
         </Setter.Value>
     </Setter>
 </Style>

<Border  Background="#0091DB" Width="180" Height="45">
    <RadioButton Style="{StaticResource RadioButtonMenuStyle}" >
        背景色从四周向中间渐变
    </RadioButton>
</Border>

转自:WPF 颜色渐变_wpf 线条渐变-优快云博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

#邪恶小法师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值