当前位置: 首页 > 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.dtcms.com/a/314177.html

相关文章:

  • LLM开发——基于Graph RAG知识图谱检索增强生成
  • steam Rust游戏 启动错误,删除sys驱动,亲测有效。
  • MySQL 约束知识体系:八大约束类型详细讲解
  • Spring Cloud Gateway 实现登录校验:构建统一认证入口
  • 网站从HTTP升级到HTTPS网址方法
  • AWS Lambda Function 全解:无服务器计算
  • 力扣top100--哈希
  • AWS VPC Transit Gateway 可观测最佳实践
  • 【MySQL】配置复制拓扑
  • Qt 商业应用开发流程与规范
  • 【Pytorch✨】LSTM03 三大门
  • 飞算科技:用自主创新技术,为行业数字化转型按下 “加速键”
  • Selenium教程(Python 网页自动化测试脚本)
  • 补:《每日AI-人工智能-编程日报》--2025年7月31日
  • 每日一leetcode:移动零
  • 服务器的Mysql 集群技术
  • IDA9.1使用技巧(安装、中文字符串显示、IDA MCP服务器详细部署和MCP API函数修改开发经验)
  • 主要 bug/问题 以及 修改建议:
  • 【Linux】System V - 基于建造者模式的信号量
  • Go语言流式输出技术实现-服务器推送事件(Server-Sent Events, SSE)
  • Git 与 GitHub 协作
  • BackgroundTasks 如何巧妙驾驭多任务并发?
  • 9. Linux 交换空间管理
  • [GESP202306 四级] 2023年6月GESP C++四级上机题超详细题解,附带讲解视频!
  • 事件(二)实战案例
  • Do-Calculus:因果推断的演算基础与跨领域应用
  • 17.6 超拟人大模型CharacterGLM技术解析:92.7%角色一致性+虚拟偶像互动提升300%,如何吊打GPT-4?
  • Maya 2024安装指南及安装包下载
  • UILabel设置字重
  • Coze Loop:开源智能体自动化流程编排平台原理与实践