精华内容
下载资源
问答
  • wpf按钮透明圆角

    2018-01-17 11:12:27
    wpf圆形按钮,圆角按钮,透明按钮,玻璃按钮,水晶按钮,带阴影按钮,立体按钮
  • WPF制作透明按钮

    千次阅读 2007-11-27 17:11:00
    使用Blend的强大功能制作透明按钮!详细

     

     

    使用Blend的强大功能制作透明按钮!

    详细

    展开全文
  • WPF中做出透明按钮

    2013-11-14 12:39:57
    在Microsoft Expression Blend中做的透明按钮,可以应用到Visio Stdio2010 中去,添加资源字典,然后引用即可,在WPF界面中引用样式,会比较炫酷!
  • WPF解决按钮上被透明控件遮盖时无法点击问题 原文:WPF解决按钮上被透明控件遮盖时无法点击问题 IsHitTestVisible="False" 在控件上设置如上属性即可,即可让透明...
    原文:WPF解决按钮上被透明控件遮盖时无法点击问题

    IsHitTestVisible="False"

    在控件上设置如上属性即可,即可让透明控件不触发点击效果

    posted on 2019-04-18 10:15 NET未来之路 阅读(...) 评论(...) 编辑 收藏

    转载于: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:59
    WPF 实现按钮的任意拖拽 在不影响主窗体布局的情况下,任意拖动一个Button。主要是通过创建无边框透明子窗体实现,前端代码如下: xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x=...
  • 最近学习WPF研究了一下关于按钮样式设置 第一次编辑样板选择编辑副本 IsMouseOver=True设置鼠标经过时候 我们这里将背景设置为我们的图片 前景色设置为无,透明度为80 然后我们设置鼠标按下以后Is=Pressed...
  • 空样式按钮 Style x:Key="EmptyButtonStyle" TargetType="Button">  Setter Property="Padding" Value="0"/>  Setter Property="FocusVisualStyle" Value="{x:Null}"/>  Setter P
  • WPF按钮清空自带样式,以及透明按钮时,Grid的Background属性设置引起"点击"问题.  1.空样式按钮 <Stylex:Key="EmptyButtonStyle"TargetType="Button"><SetterProperty="Padding"Value="0...
  • 普通的按钮只是简单的加载一幅图肯定是不行的。查了很多资料,终于把它搞定了。实现方法不是原创,也是参照了网上的实现。...这里的图片是有要求的,背景必须是透明的PNG图片,而且该图片必须是建立了路径的。...
  • 空样式按钮 <Stylex:Key="EmptyButtonStyle"TargetType="Button"><SetterProperty="Padding"Value="0"/><SetterProperty="FocusVisualStyle"Value="{x:Null}"/>...
  • 先看看效果图思路拿到父级窗体的内容,放入一个容器里,再在容器里放入一个半透明层.将整个容器赋给父级窗体的内容.关闭时反向操作.代码消息窗弹出时/// /// 弹出消息框/// /// 消息/// 父级窗体public static void ...
  • wpf入门资料(wpf button 透明样式)

    热门讨论 2009-03-14 18:31:38
    通过该简单的例子可以学习如何设置wpf按钮透明的样式
  • ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~开发工具与关键技术:Visual Studio 2015 WPF XAML作者:梅花开的冬天撰写时间:2019 年 05 月 28 日~~~~~~~~~~~~~~~~~~~~~~~~~~~~...
  • 按钮由图标、主题文本和描述文本组成,图标与文本颜色分开,默认背景为白色或者透明。来,咱们看看Windows Setting里面得样子吧,如下图所示: 接下来我们分析下,按钮的效果: 鼠标放上去,显示背景框 鼠标按下...
  • xp 虚拟机运行WPF程序的时候,有部分控件透明,在这儿有一个可能的解决方案: 关闭系统的硬件加速: 1、 按“WIN” + R 键,在“运行”输入框中输入“dxdiag”; 2、 在“DirectX 诊断工具”对话框,选择“显示”...
  • 默认情况下,背景为透明 鼠标放上去,有一个灰色背景色 鼠标按上去,背景色加深,图标和文本加粗 由于该按钮由一个图标和文本组成,因此我们就是用上个样式定义的IconButton类就可以了,使用IconDa
  • 默认情况下,背景为透明 鼠标放上去,有一个灰色背景色 鼠标按上去,背景色加深,图标和文本加粗 在实现时,我们同样使用自定义控件,继承之前的IconButton 并添加添加对应的Description依赖属性即可,DescIco
  • WPF 如何制作图片按钮(imageButton)

    千次阅读 2013-04-10 11:29:13
    如何在wpf中制作ImageButton; 1.放个Image控件 2.放个Label控件 3.放个Button 控件,并将透明度Opacity设为0,FocusVisualStyle设为null
  • 制作透明塑料字首先看一下效果图。如图所示:具体操作步骤如下所示:1、新建文档 在Photoshop中按【Ctrl+N】快捷键,弹出来“新建”对话框,①设置相关的参数,②单击“确定”按钮。如图所示:2、创建渐变效果 设置...
  • WPF 弹出子窗体,定义子窗体在父窗体或者按钮的位置,弹出窗体是通明的,并且按钮是自己画的,弹出是渐变效果
  • 目标:由于需求界面美观,圆角边距等等,所以整个界面使用背景图,去除自带边框及按钮。  1.去除系统自带边框、按钮。 2.自定义退出按钮,并对退出进行...设置Window属性 AllowsTransparency="True" 透明 Win...
  • WPF的神奇功能注意就是可以很容易的创建非正方形的窗口,和按钮等。(也就是创建Gadget风格的应用程序)   按以下步骤:   1、在Window上把属性 AllowsTransparency="True" (这样就...
  • WPF 窗口

    2018-09-25 08:50:00
    WPF 窗口 原文:WPF 窗口在WPF中,经常需要对窗口...WindowStyle="None"--无边框,如果需要其它按钮,如缩小、放大、收缩、关闭按钮,可以自定义 AllowsTransparency="True"--只有设置了AllowsTrans...
  • 普通的按钮只是简单的加载一幅图肯定是不行的。查了很多资料,终于把它搞定了。实现方法不是原创,也是参照了网上的实现。 具体的思想:就是根据图片文件来画这个... 这里的图片是有要求的,背景必须是透明的PN...

空空如也

空空如也

1 2 3 4 5
收藏数 97
精华内容 38
关键字:

wpf透明按钮