-
wpf按钮透明圆角
2018-01-17 11:12:27wpf圆形按钮,圆角按钮,透明按钮,玻璃按钮,水晶按钮,带阴影按钮,立体按钮 -
WPF制作透明按钮
2007-11-27 17:11:00 -
在WPF中做出透明按钮
2013-11-14 12:39:57在Microsoft Expression Blend中做的透明按钮,可以应用到Visio Stdio2010 中去,添加资源字典,然后引用即可,在WPF界面中引用样式,会比较炫酷! -
WPF解决按钮上被透明控件遮盖时无法点击问题
2019-04-18 10:15:00WPF解决按钮上被透明控件遮盖时无法点击问题 原文:WPF解决按钮上被透明控件遮盖时无法点击问题 IsHitTestVisible="False" 在控件上设置如上属性即可,即可让透明...转载于:https://www.cnblogs.com/lonelyxmas/p/10727979.html
-
【 WPF 】重写按钮样式--透明按钮
2018-10-18 09:23:23<Setter Property="Background" Value="Transparent"/> //透明属性 <Trigger Property="IsMouseOver" Value="True">//指针移到上方按钮变色 <Trigger Property="IsPressed" Value="True">//...样式代码
<Style x:Key="btnTransparentStyle" TargetType="Button"> <Setter Property="Width" Value="130"/> <Setter Property="Height" Value="46"/> <!--<Setter Property="Margin" Value="50,15"/>--> <!--<Setter Property="Foreground" Value="White"/>--> <Setter Property="BorderThickness" Value="2"/> <Setter Property="Background" Value="Transparent"/> //透明属性 <Setter Property="Template"> <Setter.Value> <ControlTemplate TargetType="Button"> <Border x:Name="border" CornerRadius="10" Background="{TemplateBinding Background}" BorderBrush="LightGray" BorderThickness="{TemplateBinding BorderThickness}" SnapsToDevicePixels="True"> <TextBlock x:Name="Block" Text="{TemplateBinding Content}" Foreground="{TemplateBinding Foreground}" VerticalAlignment="Center" HorizontalAlignment="Center" FontWeight="Normal" FontSize="{TemplateBinding FontSize}"/> </Border> <ControlTemplate.Triggers> <Trigger Property="IsMouseOver" Value="True">//指针移到上方按钮变色 <Setter TargetName="border" Property="BorderBrush" Value="Green"/> <Setter TargetName="Block" Property="Foreground" Value="Green"/> </Trigger> <Trigger Property="IsPressed" Value="True">//指针点击效果 <Setter TargetName="border" Property="BorderBrush" Value="LightGray"/> <Setter TargetName="Block" Property="Foreground" Value="Black"/> </Trigger> </ControlTemplate.Triggers> </ControlTemplate> </Setter.Value> </Setter> </Style>
原始效果
指针悬停效果
点击效果
-
WPF Button 实现透明按钮样式
2015-02-06 16:23:53--按钮按下弹起--> (Border.BitmapEffect).(OuterGlowBitmapEffect.GlowSize)" /> (Border.Background).(LinearGradientBrush.GradientStops)[0].(GradientStop.Color)" /> (Border...<Style x:Key="commBtn" TargetType="Button">
<Setter Property="Foreground" Value="Black"/>
<!--修改模板属性-->
<Setter Property="Template">
<Setter.Value>
<!--控件模板-->
<ControlTemplate TargetType="Button">
<!--背景色-->
<Border x:Name="back" Opacity="0.8" CornerRadius="3">
<Border.BitmapEffect>
<OuterGlowBitmapEffect Opacity="0.7" GlowSize="0" GlowColor="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=(Button.Background).(SolidColorBrush.Color)}" />
</Border.BitmapEffect>
<Border.Background>
<LinearGradientBrush StartPoint="0,0" EndPoint="0,1.5">
<GradientBrush.GradientStops>
<GradientStopCollection>
<GradientStop Color="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=(Button.Background).(SolidColorBrush.Color)}" Offset="0"/>
<GradientStop Color="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=(Button.Background).(SolidColorBrush.Color)}" Offset="0.4"/>
<GradientStop Color="#FFF" Offset="1"/>
</GradientStopCollection>
</GradientBrush.GradientStops>
</LinearGradientBrush>
</Border.Background>
<!--前景色及边框-->
<Border x:Name="fore" BorderThickness="1" CornerRadius="3" BorderBrush="Gray">
<Border.Background>
<LinearGradientBrush StartPoint="0,0" EndPoint="0,1">
<GradientBrush.GradientStops>
<GradientStopCollection>
<GradientStop Color="#6FFF" Offset="0.1"/>
<GradientStop Color="#1111" Offset="0.9"/>
</GradientStopCollection>
</GradientBrush.GradientStops>
</LinearGradientBrush>
</Border.Background>
<!--按钮内容-->
<ContentPresenter x:Name="content" HorizontalAlignment="Center" VerticalAlignment="Center" Content="{TemplateBinding Content}"/>
</Border>
</Border>
<!--触发器-->
<ControlTemplate.Triggers>
<!--鼠标移入移出-->
<Trigger Property="IsMouseOver" Value="True">
<Trigger.EnterActions>
<BeginStoryboard>
<Storyboard>
<DoubleAnimation To="6" Duration="0:0:0.2" Storyboard.TargetName="back" Storyboard.TargetProperty="(Border.BitmapEffect).(OuterGlowBitmapEffect.GlowSize)" />
<ColorAnimation To="#AFFF" BeginTime="0:0:0.2" Duration="0:0:0.2" Storyboard.TargetName="fore" Storyboard.TargetProperty="(Border.Background).(LinearGradientBrush.GradientStops)[0].(GradientStop.Color)" />
<ColorAnimation To="#3FFF" BeginTime="0:0:0.2" Duration="0:0:0.2" Storyboard.TargetName="fore" Storyboard.TargetProperty="(Border.Background).(LinearGradientBrush.GradientStops)[1].(GradientStop.Color)" />
</Storyboard>
</BeginStoryboard>
</Trigger.EnterActions>
<Trigger.ExitActions>
<BeginStoryboard>
<Storyboard>
<DoubleAnimation Duration="0:0:0.2" Storyboard.TargetName="back" Storyboard.TargetProperty="(Border.BitmapEffect).(OuterGlowBitmapEffect.GlowSize)" />
<ColorAnimation Duration="0:0:0.2" Storyboard.TargetName="fore" Storyboard.TargetProperty="(Border.Background).(LinearGradientBrush.GradientStops)[0].(GradientStop.Color)" />
<ColorAnimation Duration="0:0:0.2" Storyboard.TargetName="fore" Storyboard.TargetProperty="(Border.Background).(LinearGradientBrush.GradientStops)[1].(GradientStop.Color)" />
</Storyboard>
</BeginStoryboard>
</Trigger.ExitActions>
</Trigger>
<!--按钮按下弹起-->
<Trigger Property="IsPressed" Value="True">
<Trigger.EnterActions>
<BeginStoryboard>
<Storyboard>
<DoubleAnimation To="3" Duration="0:0:0.1" Storyboard.TargetName="back" Storyboard.TargetProperty="(Border.BitmapEffect).(OuterGlowBitmapEffect.GlowSize)" />
<ColorAnimation To="#3AAA" Duration="0:0:0.1" Storyboard.TargetName="fore" Storyboard.TargetProperty="(Border.Background).(LinearGradientBrush.GradientStops)[0].(GradientStop.Color)" />
<ColorAnimation To="#2111" Duration="0:0:0.1" Storyboard.TargetName="fore" Storyboard.TargetProperty="(Border.Background).(LinearGradientBrush.GradientStops)[1].(GradientStop.Color)" />
</Storyboard>
</BeginStoryboard>
</Trigger.EnterActions>
<Trigger.ExitActions>
<BeginStoryboard>
<Storyboard>
<DoubleAnimation Duration="0:0:0.1" Storyboard.TargetName="back" Storyboard.TargetProperty="(Border.BitmapEffect).(OuterGlowBitmapEffect.GlowSize)" />
<ColorAnimation Duration="0:0:0.1" Storyboard.TargetName="fore" Storyboard.TargetProperty="(Border.Background).(LinearGradientBrush.GradientStops)[0].(GradientStop.Color)" />
<ColorAnimation Duration="0:0:0.1" Storyboard.TargetName="fore" Storyboard.TargetProperty="(Border.Background).(LinearGradientBrush.GradientStops)[1].(GradientStop.Color)" />
</Storyboard>
</BeginStoryboard>
</Trigger.ExitActions>
</Trigger>
<!--按钮失效-->
<Trigger Property="IsEnabled" Value="False">
<Setter Property="Foreground" Value="#B444"/>
<Trigger.EnterActions>
<BeginStoryboard>
<Storyboard>
<DoubleAnimation To="0" Duration="0:0:0.3" Storyboard.TargetName="back" Storyboard.TargetProperty="(Border.BitmapEffect).(OuterGlowBitmapEffect.GlowSize)" />
<DoubleAnimation To="1" Duration="0:0:0.1" Storyboard.TargetName="content" Storyboard.TargetProperty="(ContentPresenter.BitmapEffect).(DropShadowBitmapEffect.Opacity)" />
<DoubleAnimation To="-135" Duration="0:0:0.1" Storyboard.TargetName="content" Storyboard.TargetProperty="(ContentPresenter.BitmapEffect).(DropShadowBitmapEffect.Direction)" />
<ColorAnimation To="#FFF" Duration="0:0:0.3" Storyboard.TargetName="content" Storyboard.TargetProperty="(ContentPresenter.BitmapEffect).(DropShadowBitmapEffect.Color)" />
<ColorAnimation To="#D555" Duration="0:0:0.3" Storyboard.TargetName="fore" Storyboard.TargetProperty="(Border.BorderBrush).(SolidColorBrush.Color)" />
<ColorAnimation To="#CEEE" Duration="0:0:0.3" Storyboard.TargetName="fore" Storyboard.TargetProperty="(Border.Background).(LinearGradientBrush.GradientStops)[0].(GradientStop.Color)" />
<ColorAnimation To="#CDDD" Duration="0:0:0.3" Storyboard.TargetName="fore" Storyboard.TargetProperty="(Border.Background).(LinearGradientBrush.GradientStops)[1].(GradientStop.Color)" />
</Storyboard>
</BeginStoryboard>
</Trigger.EnterActions>
<Trigger.ExitActions>
<BeginStoryboard>
<Storyboard>
<DoubleAnimation Duration="0:0:0.1" Storyboard.TargetName="back" Storyboard.TargetProperty="(Border.BitmapEffect).(OuterGlowBitmapEffect.GlowSize)" />
<DoubleAnimation Duration="0:0:0.1" Storyboard.TargetName="content" Storyboard.TargetProperty="(ContentPresenter.BitmapEffect).(DropShadowBitmapEffect.Opacity)" />
<DoubleAnimation Duration="0:0:0.1" Storyboard.TargetName="content" Storyboard.TargetProperty="(ContentPresenter.BitmapEffect).(DropShadowBitmapEffect.Direction)" />
<ColorAnimation Duration="0:0:0.1" Storyboard.TargetName="content" Storyboard.TargetProperty="(ContentPresenter.BitmapEffect).(DropShadowBitmapEffect.Color)" />
<ColorAnimation Duration="0:0:0.1" Storyboard.TargetName="fore" Storyboard.TargetProperty="(Border.BorderBrush).(SolidColorBrush.Color)" />
<ColorAnimation Duration="0:0:0.1" Storyboard.TargetName="fore" Storyboard.TargetProperty="(Border.Background).(LinearGradientBrush.GradientStops)[0].(GradientStop.Color)" />
<ColorAnimation Duration="0:0:0.1" Storyboard.TargetName="fore" Storyboard.TargetProperty="(Border.Background).(LinearGradientBrush.GradientStops)[1].(GradientStop.Color)" />
</Storyboard>
</BeginStoryboard>
</Trigger.ExitActions>
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style> -
WPF 实现按钮的任意拖拽
2015-07-29 10:42:59WPF 实现按钮的任意拖拽 在不影响主窗体布局的情况下,任意拖动一个Button。主要是通过创建无边框透明子窗体实现,前端代码如下: xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x=... -
C# WPF Blend 按钮样式设置
2019-07-17 14:40:13最近学习WPF研究了一下关于按钮样式设置 第一次编辑样板选择编辑副本 IsMouseOver=True设置鼠标经过时候 我们这里将背景设置为我们的图片 前景色设置为无,透明度为80 然后我们设置鼠标按下以后Is=Pressed... -
清空WPF按钮的自带样式,以及透明化按钮
2013-08-20 16:29:48空样式按钮 Style x:Key="EmptyButtonStyle" TargetType="Button"> Setter Property="Padding" Value="0"/> Setter Property="FocusVisualStyle" Value="{x:Null}"/> Setter P -
WPF按钮清空自带样式,以及透明按钮时,Grid的Background属性设置引起"点击"问题....
2013-09-01 19:03:00WPF按钮清空自带样式,以及透明按钮时,Grid的Background属性设置引起"点击"问题. 1.空样式按钮 <Stylex:Key="EmptyButtonStyle"TargetType="Button"><SetterProperty="Padding"Value="0... -
wpf异形按钮_WPF 如何绘制不规则按钮,并且有效点击范围也是不规则的
2021-02-05 01:28:02普通的按钮只是简单的加载一幅图肯定是不行的。查了很多资料,终于把它搞定了。实现方法不是原创,也是参照了网上的实现。...这里的图片是有要求的,背景必须是透明的PNG图片,而且该图片必须是建立了路径的。... -
清空WPF自带样式,以及透明按钮
2013-01-09 19:35:00空样式按钮 <Stylex:Key="EmptyButtonStyle"TargetType="Button"><SetterProperty="Padding"Value="0"/><SetterProperty="FocusVisualStyle"Value="{x:Null}"/>... -
wpf 点击按钮弹出选择框_WPF弹出带蒙板的消息框
2020-12-22 14:21:49先看看效果图思路拿到父级窗体的内容,放入一个容器里,再在容器里放入一个半透明层.将整个容器赋给父级窗体的内容.关闭时反向操作.代码消息窗弹出时/// /// 弹出消息框/// /// 消息/// 父级窗体public static void ... -
wpf入门资料(wpf button 透明样式)
2009-03-14 18:31:38通过该简单的例子可以学习如何设置wpf按钮的透明的样式 -
ios 控件设置了透明度以后再加阴影_WPF 按钮发光阴影特效
2021-02-03 18:22:52~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~开发工具与关键技术:Visual Studio 2015 WPF XAML作者:梅花开的冬天撰写时间:2019 年 05 月 28 日~~~~~~~~~~~~~~~~~~~~~~~~~~~~... -
WPF 控件设计艺术[按钮篇六]
2021-01-13 22:48:33按钮由图标、主题文本和描述文本组成,图标与文本颜色分开,默认背景为白色或者透明。来,咱们看看Windows Setting里面得样子吧,如下图所示: 接下来我们分析下,按钮的效果: 鼠标放上去,显示背景框 鼠标按下... -
XP系统运行wpf程序出现透明现象的解决
2018-03-28 15:01:00xp 虚拟机运行WPF程序的时候,有部分控件透明,在这儿有一个可能的解决方案: 关闭系统的硬件加速: 1、 按“WIN” + R 键,在“运行”输入框中输入“dxdiag”; 2、 在“DirectX 诊断工具”对话框,选择“显示”... -
WPF 控件设计艺术[按钮篇四]
2021-01-09 11:51:52默认情况下,背景为透明 鼠标放上去,有一个灰色背景色 鼠标按上去,背景色加深,图标和文本加粗 由于该按钮由一个图标和文本组成,因此我们就是用上个样式定义的IconButton类就可以了,使用IconDa -
WPF 控件设计艺术[按钮篇五]
2021-01-10 18:25:14默认情况下,背景为透明 鼠标放上去,有一个灰色背景色 鼠标按上去,背景色加深,图标和文本加粗 在实现时,我们同样使用自定义控件,继承之前的IconButton 并添加添加对应的Description依赖属性即可,DescIco -
WPF 如何制作图片按钮(imageButton)
2013-04-10 11:29:13如何在wpf中制作ImageButton; 1.放个Image控件 2.放个Label控件 3.放个Button 控件,并将透明度Opacity设为0,FocusVisualStyle设为null -
wpf listview透明但字不要透明_错过要后悔的艺术字教程,用Photoshop制作透明塑料字,学起来啊...
2020-11-29 12:32:26制作透明塑料字首先看一下效果图。如图所示:具体操作步骤如下所示:1、新建文档 在Photoshop中按【Ctrl+N】快捷键,弹出来“新建”对话框,①设置相关的参数,②单击“确定”按钮。如图所示:2、创建渐变效果 设置... -
WPF 弹出渐变透明窗体,指定在父窗体以及控件的位置
2011-06-14 15:10:23WPF 弹出子窗体,定义子窗体在父窗体或者按钮的位置,弹出窗体是通明的,并且按钮是自己画的,弹出是渐变效果 -
WPF 入门(1)—自定义关闭按钮
2012-08-07 20:21:00目标:由于需求界面美观,圆角边距等等,所以整个界面使用背景图,去除自带边框及按钮。 1.去除系统自带边框、按钮。 2.自定义退出按钮,并对退出进行...设置Window属性 AllowsTransparency="True" 透明 Win... -
WPF学习之创建非传统窗口和按钮
2010-12-18 08:37:00WPF的神奇功能注意就是可以很容易的创建非正方形的窗口,和按钮等。(也就是创建Gadget风格的应用程序) 按以下步骤: 1、在Window上把属性 AllowsTransparency="True" (这样就... -
WPF 窗口
2018-09-25 08:50:00WPF 窗口 原文:WPF 窗口在WPF中,经常需要对窗口...WindowStyle="None"--无边框,如果需要其它按钮,如缩小、放大、收缩、关闭按钮,可以自定义 AllowsTransparency="True"--只有设置了AllowsTrans... -
WPF 如何绘制不规则按钮,并且有效点击范围也是不规则的
2019-09-29 20:57:06普通的按钮只是简单的加载一幅图肯定是不行的。查了很多资料,终于把它搞定了。实现方法不是原创,也是参照了网上的实现。 具体的思想:就是根据图片文件来画这个... 这里的图片是有要求的,背景必须是透明的PN...
收藏数
97
精华内容
38
-
Mycat 实现 MySQL的分库分表、读写分离、主从切换
-
->C语言命令
-
Graphpad Prism 9教程,不会 SPSS,也能搞定卡方检验!
-
linux c 进程间通信 共享内存的操作 源代码
-
数据库面试题【十五、优化查询过程中的数据访问】
-
基于对偶四元数的姿轨耦合动力学模型1.md
-
清华大学计算机系《C++》期末考试题及答案.pdf
-
Python爬虫零基础最全入门课程
-
中国矿业大学《电路》98-14考研试题(含答案).pdf
-
51单片机电子时钟设计.rar
-
物联网基础篇:快速玩转MQTT
-
Unity RUST 逆向安全开发
-
MySQL 性能优化(思路拓展及实操)
-
Galera 高可用 MySQL 集群(PXC v5.7+Hapro)
-
linux c 进程间通信 信号灯 程序源码
-
Galera 高可用 MySQL 集群(PXC v5.6 + Ngin
-
Amoeba 实现 MySQL 高可用、负载均衡和读写分离
-
一天学完MySQL数据库
-
MATLAB:图像半色调技术简介
-
linux c i2c总线 通信 源代码