当前位置: 首页 > news >正文

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 线条渐变-CSDN博客

http://www.xdnf.cn/news/1241659.html

相关文章:

  • 服务器的Mysql 集群技术
  • linux下docker安装ollama
  • Petalinux快捷下载
  • 部署 Kibana 8.2.2 可视化管理 Elasticsearch 8.2.2 集群
  • RabbitMQ--介绍
  • 【深度学习新浪潮】近三年零样本图像分类研发进展调研
  • 文件与目录操作命令
  • MySQL 基本操作入门指南
  • Apache IoTDB(3):时序数据库 IoTDB Docker部署实战
  • [GYCTF2020]FlaskApp
  • Nginx vs Spring Cloud Gateway:限流功能深度对比与实践指南
  • 直角坐标系里的四象限对NLP中的深层语义分析的积极影响和启示
  • spring boot开发中的资源处理等问题
  • 怎样推动AI技术在人机协同中的发展?
  • RTSP/RTMP播放器超低延迟实战:无人机远控视觉链路的工程实践
  • vue3+vue-flow制作简单可拖拽可增删改流程图
  • Qt 自动无法加载数据库为空
  • Go语言select
  • 开源的现代数据探索和可视化平台:Apache Superset 使用 Docker Compose
  • 笔记本电脑联想T14重启后无法识别外置红米屏幕
  • 如何手动打包 Linux(麒麟系统)的 Qt 程序
  • JVM学习专题(四)对象创建过程
  • 【Spring Boot 】Spring Boot + OpenAI API 万能集成模板,实现快速集成AI
  • sqli-labs通关笔记-第30关GET字符注入(WAF绕过 双引号闭合 手工注入+脚本注入两种方法)
  • AI Agents漏洞百出,恶意提示等安全缺陷令人担忧
  • 高防服务器租用的作用都有哪些?
  • 随笔之 ClickHouse 列式分析数据库安装注意事项及基准测试
  • 【BUUCTF系列】[SUCTF 2019]EasySQL1
  • 【论文简读】LongSplat
  • Claude Code深度操作指南:从零到专家的AI编程助手实战