首页 > 其他分享 >WPF动画之移动淡出淡入

WPF动画之移动淡出淡入

时间:2023-11-16 10:23:29浏览次数:28  
标签:动画 Duration transform var duration new WPF 淡出淡入

public void ShowAnimation()
{
//动画时间
var duration = new Duration(TimeSpan.FromSeconds(0.3));

 

//移入

var doubleAnimation = new DoubleAnimation
{
Duration = duration,
To = 0
};

var transform = new TranslateTransform();
RenderTransform = transform;
transform.Y = 100;
transform.BeginAnimation(TranslateTransform.YProperty, doubleAnimation);

duration = new Duration(TimeSpan.FromSeconds(0.5));

淡入
var da = new DoubleAnimation
{
From = 0,
To = 1,
Duration = duration
};
//开始动画
Element.BeginAnimation(OpacityProperty, da);
}

 

public void HideAnimation()
{
//动画时间
var duration = new Duration(TimeSpan.FromSeconds(0.5));

//移出

var doubleAnimation = new DoubleAnimation
{
Duration = duration,
To = 100
};

var transform = new TranslateTransform();
RenderTransform = transform;
transform.Y = 0;
transform.BeginAnimation(TranslateTransform.YProperty, doubleAnimation);

//淡出

duration = new Duration(TimeSpan.FromSeconds(0.3));
var da = new DoubleAnimation
{
From = 1,
To = 0,
Duration = duration
};

//开始动画
FuncMenu.BeginAnimation(OpacityProperty, da);
}

标签:动画,Duration,transform,var,duration,new,WPF,淡出淡入
From: https://www.cnblogs.com/lionwang/p/17835590.html

相关文章

  • Cocos Creator中骨骼动画组件的使用
    在CocosCreator游戏开发中,骨骼动画对于优化系统资源占用有很大帮助,很多时候我们都会使用。对惹,这里有一个游戏开发交流小组,希望大家可以点击进来一起交流一下开发经验呀~spine骨骼动画工具1:骨骼动画:把动画打散,通过工具,调骨骼的运动等来形成动画2:spine是一个非常流......
  • WPF TextBox 允许输入数字及字母的工具类
    usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Text.RegularExpressions;usingSystem.Windows.Controls;usingSystem.Windows.Input;namespace命名空间{///<summary>///TextBox输入控制///&......
  • 01 WPF-HelloWorld
    01HelloWorld简介WPF全称:WindowsPresentationFoundationWindows用户界面框架,统一的编程模型、语言和框架,做到了界面设计与后端开发分离。特点:呈现效果不受分辨率的影响基于DirectX3d技术,可以做出炫酷的界面提供UI框架,集成了矢量图形、流动文字支持、3d视觉效果和控件......
  • 如何查看手机app的启动动画,它的存放位置一般在哪里呢?
    要查看手机应用的启动动画,你可以按照以下步骤进行操作:确定应用的存储位置:不同的操作系统和手机品牌可能会将应用存储在不同的位置。通常,Android应用的存放位置是在内部存储器或SD卡的/data/app/目录下,而iOS应用则存储在设备的受限区域中。寻找应用包名:应用包名是应用的唯一标识符,可......
  • 界面控件DevExpress WPF Splash Screen,让应用启动画面更酷炫!
    DevExpressWPF的SplashScreen组件可以为应用程序创建十分酷炫的启动屏幕,提高用户在漫长的启动操作期间的体验!P.S:DevExpressWPF拥有120+个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpressWPF能创建有着强大互动功能的XAML基础应用程序,这些应用......
  • .net6.0及以上WPF中使用GDI+的demo
    usingSystem;usingSystem.Drawing;usingSystem.Runtime.InteropServices;usingSystem.Windows;usingSystem.Windows.Interop;usingSystem.Windows.Media.Imaging;namespaceTryDemo{///<summary>///InteractionlogicforMainWindow.xaml......
  • CSS3学习笔记-动画
    CSS3中提供了许多有趣和实用的动画效果,可以使页面更加生动有趣,下面介绍一些常用的动画效果。@keyframes规则使用@keyframes规则可以创建一系列动画帧,并定义它们的状态和样式,在页面中应用该动画后,浏览器会自动处理中间帧的变化。语法如下:@keyframesanimation-name{from......
  • 1. WPF DataBinding--概述
    数据绑定为应用程序提供了一种简单而一致的方式来表示数据并与之交互,UI元素可以绑定到不同的数据源(.net对象和XML),什么是数据绑定数据绑定是一个UI和它显示数据建立联系的过程。如果建立了正确的绑定,当数据发生变化并发出适当的通知时,UI元素也会自动跟着变化,当UI元素的数据表现发生......
  • office ppt word excel 冷启动去首屏加载动画
    有没有人知道这么解决冷启动慢的问题吗,装完重启后打开都要好几秒匿名2023-5-2718:56:59回复GoogleChrome102.0.0.0GoogleChrome102.0.0.0Windows10x64EditionWindows10x64Edition找到方法了。改注册表计算机\HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open\comm......
  • STM32驱动OLED实现充电动画
    先看效果因为之前在项目中OLED一般只显示字符,今天闲来无事了解了一下取模功能,话不多说,直接开始教学。首先寻找一张你想显示的图片使用画图打开(重新调整大小,128乘以64)接着保存,注意是以单色图保存,下面是保存为单色的样子接着取模(使用的软件为Pctolcd2002),模式选择图片模式,按照下图修......