精华内容
下载资源
问答
  • WPF淡入淡出效果

    2013-12-06 17:13:00
    本博客主要是介绍字体输入法之间的动画转换和点击字体按钮一个图片的淡入淡出效果。 首先: 1:click 字体button, 起初选中的那个按钮会有动画效果的来到你点击的按钮。 如下面代码: 转载于:...

    本博客主要是介绍字体输入法之间的动画转换和点击字体按钮一个图片的淡入淡出效果。

    首先:

    1:click 字体button, 起初选中的那个按钮会有动画效果的来到你点击的按钮。 如下面代码:

     
     

    转载于:https://www.cnblogs.com/xuelan/p/WPF.html

    展开全文
  • WPF page淡入淡出效果

    2012-07-09 18:13:03
    WPF page淡入淡出效果,实现WPF中页之间的淡入淡出效果
  • WPF淡入淡出

    2011-12-03 19:03:29
    WPF 按钮提示的淡入淡出效果,Microsoft Visual Studio 2010项目,可直接运行。
  • WPF实现淡入淡出效果

    万次阅读 2014-06-06 10:12:30
    淡入淡出的功能可以通过WPF中的动画调整控件的touming

    淡入淡出的功能可以通过WPF中的动画调整控件的透明度来实现。

    xaml代码如下:

    <Grid>
            <Grid.RowDefinitions>
                <RowDefinition Height="20" />
                <RowDefinition Height="200" />
                <RowDefinition />
            </Grid.RowDefinitions>
            <Grid.ColumnDefinitions>
                <ColumnDefinition />
                <ColumnDefinition />
            </Grid.ColumnDefinitions>
            <Image x:Name="image_monkey" Width="200" Height="200" Source="Images/monkey.jpg" Grid.ColumnSpan="2" Grid.Row="1" />
            <Button x:Name="btn_danru" Width="50" Height="20" Grid.Column="0" Grid.Row="2" Click="btn_danru_Click">淡入</Button>
            <Button x:Name="btn_danchu" Width="50" Height="20" Grid.Column="1" Grid.Row="2" Click="btn_danchu_Click">淡出</Button>
        </Grid>

    C#代码如下:

    private void btn_danru_Click(object sender, RoutedEventArgs e) {
                DoubleAnimation daV = new DoubleAnimation(0,1,new Duration(TimeSpan.FromSeconds(1)));
                this.image_monkey.BeginAnimation(UIElement.OpacityProperty, daV);
            }
    
            private void btn_danchu_Click(object sender, RoutedEventArgs e) {
                DoubleAnimation daV = new DoubleAnimation(1, 0, new Duration(TimeSpan.FromSeconds(1)));
                this.image_monkey.BeginAnimation(UIElement.OpacityProperty, daV);
            }

    运行界面如图:

    展开全文
  • WPF页面淡出淡入切换效果

    热门讨论 2011-09-04 11:15:15
    WPF页面淡出淡入切换效果 WPF页面淡出淡入切换效果
  • WPF登录窗口加载,界面内容淡入效果,取消后界面内容淡出
  • 主要介绍了WPF实现渐变淡入淡出的登陆窗口效果的方法,详细讲述了该效果的实现原理与功能代码,具有一定的参考借鉴价值,需要的朋友可以参考下
  • C# 控件淡入淡出效果

    2017-09-12 14:42:14
    基于C#开发的WPF应用程序,实现的是控件的淡入淡出效果的展示,可用于按钮、图片、容器等相关的控件,欢迎大家参考使用
  • WPF淡出淡入动画效果

    2019-06-09 19:21:49
    这个效果运用OpacityMask属性,用于改变对象区域的不透明度的画笔。可以使元素的特定区域透明或部分透明,从而实现比较新颖的效果。 通过事件触发器触发Loaded事件实现,所以...--淡出淡入动画--> <Sto...

    这个效果运用OpacityMask属性,用于改变对象区域的不透明度的画笔。可以使元素的特定区域透明或部分透明,从而实现比较新颖的效果。

       通过事件触发器触发Loaded事件实现,所以可以仅用前端XAML语言实现。

    代码:

    渐变淡出的动画和画刷资源

    <Window.Resources>

            <!--淡出淡入动画-->

            <Storyboard x:Key="ClosedStoryboard" Storyboard.TargetName="mainPanel">

                <DoubleAnimation From="1" To="0" Duration="0:0:1" Storyboard.TargetProperty="OpacityMask.(GradientBrush.GradientStops)[1].Offset"/>

                <DoubleAnimation From="1" To="0" Duration="0:0:0.5" BeginTime="0:0:0.5" Storyboard.TargetProperty="OpacityMask.(GradientBrush.GradientStops)[2].Offset"/>

                <ColorAnimation To="#00000000" Duration="0" Storyboard.TargetProperty="OpacityMask.(GradientBrush.GradientStops)[2].Color"/>

            </Storyboard>

            <LinearGradientBrush x:Key="ClosedBrush" StartPoint="0.5,0" EndPoint="0.5,1">

                <GradientStop Color="#FF000000" Offset="0"/>

                <GradientStop Color="#FF000000" Offset="1"/>

                <GradientStop Color="#FF000000" Offset="1"/>

            </LinearGradientBrush>

    </Window.Resources>

     

    设置对象的OpacityMask属性 

    <Grid x:Name="mainPanel" >

            <Grid.OpacityMask>

                <LinearGradientBrush StartPoint="0.5,1" EndPoint="0.5,0">

                    <GradientStop Color="#00000000" Offset="0"/>

                    <GradientStop Color="#00000000" Offset="1"/>

                    <GradientStop Color="#00000000" Offset="1"/>

                </LinearGradientBrush>

            </Grid.OpacityMask>

    设置对象的事件触发器

            <Grid.Triggers>

                <EventTrigger RoutedEvent="Loaded">

                    <EventTrigger.Actions>

                        <BeginStoryboard>

                            <Storyboard>

                                <DoubleAnimation From="1" To="0" Duration="0:0:1" Storyboard.TargetProperty="OpacityMask.(GradientBrush.GradientStops)[1].Offset"/>

                                <DoubleAnimation From="1" To="0" Duration="0:0:0.5" BeginTime="0:0:0.5" Storyboard.TargetProperty="OpacityMask.(GradientBrush.GradientStops)[2].Offset"/>

                                <ColorAnimation To="#FF000000" Duration="0" Storyboard.TargetProperty="OpacityMask.(GradientBrush.GradientStops)[2].Color"/>

                            </Storyboard>

                        </BeginStoryboard>

                    </EventTrigger.Actions>

                </EventTrigger>

            </Grid.Triggers>

        </Grid>

    通过绑定按钮的Click事件实现Click="btn_Cancel_Click"

    <Button   Name="btn_Cancel" Content="退出"  Height="33"  Width="76"  FontSize="19"                   Foreground="Black"  Background="SkyBlue"  HorizontalAlignment="Left" VerticalAlignment="Top" 

    Cursor="Hand" FontFamily="Vivaldi" Margin="188,243,0,0"   Click="btn_Cancel_Click">

    </Button>

    后台代码

            private void btn_Cancel_Click(object sender, RoutedEventArgs e)

            {

                MessageBoxResult dt = MessageBox.Show("是否退出界面?", "系统提示", MessageBoxButton.YesNo,

                    MessageBoxImage.Question);

                if (dt == MessageBoxResult.Yes)

                {

                    this.IsEnabled = false;

                    mainPanel.OpacityMask = this.Resources["ClosedBrush"] as LinearGradientBrush;

                    Storyboard std = this.Resources["ClosedStoryboard"] as Storyboard;

                    std.Completed += delegate { this.Close(); };

                    std.Begin();

                }

    效果图:

     

    展开全文
  • WPF窗体登录淡入淡出

    2018-01-24 15:53:31
    WPF登录窗口加载,界面内容淡入效果,取消后界面内容淡出。。。
  • WPF实现渐变淡入淡出的动画效果 原文:WPF实现渐变淡入淡出的动画效果1、实现原理 1.1 利用UIElement.OpacityMask属性,用于改变对象区域的不透明度的画笔。可以使元素的特定区域透明或部分透明,从而...
    原文: WPF实现渐变淡入淡出的动画效果

    1、实现原理

    1.1 利用UIElement.OpacityMask属性,用于改变对象区域的不透明度的画笔。可以使元素的特定区域透明或部分透明,从而实现比较新颖的效果。

    1.2 OpacityMask属性接受任何画刷,可利用LinearGradientBrush线性渐变画刷,通过对渐变画刷中各颜色点加以动画处理即可。

    2、渐变淡入实现

    渐变淡入效果,可通过事件触发器触发Loaded事件实现,所以可以仅用前端XAML语言实现。

    2.1 设置对象的OpacityMask属性

    <Grid.OpacityMask>
        <LinearGradientBrush StartPoint="0.5,1" EndPoint="0.5,0">
            <GradientStop Color="#00000000" Offset="0"/>
            <GradientStop Color="#00000000" Offset="1"/>
            <GradientStop Color="#00000000" Offset="1"/>
        </LinearGradientBrush>
    </Grid.OpacityMask>

    2.2 设置对象的事件触发器

    <Grid.Triggers>
        <EventTrigger RoutedEvent="Loaded">
            <EventTrigger.Actions>
                <BeginStoryboard>
                    <Storyboard>
                        <DoubleAnimation From="1" To="0" Duration="0:0:1.5" Storyboard.TargetProperty="OpacityMask.(GradientBrush.GradientStops)[1].Offset"/>
                        <DoubleAnimation From="1" To="0" Duration="0:0:1" BeginTime="0:0:0.5" Storyboard.TargetProperty="OpacityMask.(GradientBrush.GradientStops)[2].Offset"/>
                        <ColorAnimation To="#FF000000" Duration="0" Storyboard.TargetProperty="OpacityMask.(GradientBrush.GradientStops)[2].Color"/>
                    </Storyboard>
                </BeginStoryboard>
            </EventTrigger.Actions>
        </EventTrigger>
    </Grid.Triggers>

    3、渐变淡出实现

    渐变淡出效果,由于事件触发器事件需要路由事件触发,所以需要使用后端代码实现。

    3.1 准备渐变淡出的动画和画刷资源

    <Window.Resources>
        <Storyboard x:Key="ClosedStoryboard" Storyboard.TargetName="LoginGrid">
            <DoubleAnimation From="1" To="0" Duration="0:0:2" Storyboard.TargetProperty="OpacityMask.(GradientBrush.GradientStops)[1].Offset"/>
            <DoubleAnimation From="1" To="0" Duration="0:0:1.5" BeginTime="0:0:0.5"Storyboard.TargetProperty="OpacityMask.(GradientBrush.GradientStops)[2].Offset"/>
            <ColorAnimation To="#00000000" Duration="0" Storyboard.TargetProperty="OpacityMask.(GradientBrush.GradientStops)[2].Color"/>
        </Storyboard>
        <LinearGradientBrush x:Key="ClosedBrush" StartPoint="0.5,0" EndPoint="0.5,1">
            <GradientStop Color="#FF000000" Offset="0"/>
            <GradientStop Color="#FF000000" Offset="1"/>
            <GradientStop Color="#FF000000" Offset="1"/>
        </LinearGradientBrush>
    </Window.Resources>

    3.2 后端通过绑定按钮的Click事件实现

    private void btnCancel_Click(object sender, RoutedEventArgs e)
    {
        this.IsEnabled = false;
    
        LoginGrid.OpacityMask = this.Resources["ClosedBrush"] as LinearGradientBrush;
        Storyboard std = this.Resources["ClosedStoryboard"] as Storyboard;
        std.Completed += delegate { this.Close(); };
    
        std.Begin();
    }

    4、运行效果

    4.1 效果图如下

     

    posted on 2018-09-25 23:30 NET未来之路 阅读( ...) 评论( ...) 编辑 收藏

    转载于:https://www.cnblogs.com/lonelyxmas/p/9704249.html

    展开全文
  • 【转】WPF 窗体淡入淡出动画 第一种 <Window.Triggers> <EventTrigger RoutedEvent="Window.Loaded" > <BeginStoryboard> <Storyboard> ...
  • 本程序使用Visual Studio 2010开发环境,制作了一个WPF应用程序用于浏览指定文件夹中的所有图片,图片按淡入淡出的顺序全屏自动播放!
  • NavigationWindow x:Class="WpfApplication1.Window1" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="...
  • WPF设置Image控件的图片淡入淡出更换

    千次阅读 2014-02-23 12:53:36
    主界面设置一个Storyboard故事板,用来写淡入淡出效果 触发timer事件的时候更换图片,然后淡入淡出效果启动 一、主界面故事板代码叫Tpjb ,这个故事板是用BLEND 4作的,效果不多也比较简单 x:Key="Tpjb"> ...
  • [img=http://][/img]
  • 可以实现不同方向的淡入淡出、自定义的持续时间和距离 只要像提示的这样调用函数就可以调用这个动画了 使用方法 新建类 文件里面写上下面的代码 using System; using System.Windows.Controls; using System....
  • 说明:通过控制元素的透明度,实现元素的淡入淡出动画效果。 类名:InsideOutFadingAnimation 效果:扩散动画 说明:通过控制元素透明掩码,实现元素由中心向外渐显的动画,以及由外向中心渐隐的动画。 类名...
  • wpf动画效果

    2018-06-23 01:42:31
    WPF动画效果综合,包括多个效果,国内国外的demo。星空效果。淡入淡出效果。窗体转场效果。图片背景墙效果等等
  • 点击按钮弹出一个淡入淡出的提示框,且自动消失丨芯晴网页特效丨CsrCode.Cn var intTimeStep=20; var isIe=(window.ActiveXObject)?true:false; var intAlphaStep=(isIe)?5:0.05; var curSObj=null; var ...
  • 我想在这些panel之间显示和隐藏增加淡入淡出效果,如何方便简洁的实现? 谢谢大家,本人是wpf的初学者,希望多写一点代码 [img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/face/13.gif][/img]
  • 本文的控件可以让大家将对应的容器放在自己应用里面就能实现这个效果 这个效果特别简单,属于入门级的动画,代码也很少,请看效果 本文的控件只是一个简单的 Canvas 控件,可以将本文的这个控件替换为你自己需要...
  • wpf中实现点击几个按钮,主窗口区域淡入淡出切换页面,我用的方法需要在cs里面写代码,想研究一下怎么在xaml里面就实现,最好同时按钮的click相应在cs里面还能响应,处理一些后台的东西?
  • WPF 页面切换效果

    2018-08-14 10:02:00
    WPF 页面切换效果 原文:WPF 页面切换效果最近做一个有页面切换的吧.. ...因为Demo中是带了淡入淡出的页面效果的.. 我就想研究一下这个效果是怎么实现的.. 发现找不到.. 1 public partial ...

空空如也

空空如也

1 2 3 4 5 ... 12
收藏数 231
精华内容 92
关键字:

wpf淡入淡出效果