【C#】窗体动画效果

通过调用API可以实现C#窗体的动画效果,主要调用user32.dll的行数AnimateWindow

1、函数申明

[System.Runtime.InteropServices.DllImport("user32")]

 private static extern bool AnimateWindow(IntPtr hwnd, int dwTime, int dwFlags);

hwnd       界面上控件的句柄

dwTime   窗体特效执行的持续时间(单位毫秒)

dwFlags  窗体特效的值

2、dwFlags要传的参数是一些INT类型的常量

const int AW_HOR_POSITIVE = 0x0001; //正面_水平方向

const int AW_HOR_NEGATIVE = 0x0002;//负面_水平方向

const int AW_VER_POSITIVE = 0x0004; //正面_垂直方向

const int AW_VER_NEGATIVE = 0x0008;//负面_垂直方向

const int AW_CENTER = 0x0010;//由中间四周展开或由四周向中间缩小

const int AW_HIDE = 0x10000;  //隐藏对象

const int AW_ACTIVATE = 0x20000;//显示对象

const int AW_SLIDE = 0x40000;//拉幕滑动效果

const int AW_BLEND = 0x80000;//淡入淡出渐变效果

3、调用,只要在窗体的Load事件里添加代码即可,比如:

AnimateWindow(this.Handle, 200, AW_BLEND );//即可实现淡入淡出渐变效果

时间: 2024-10-02 11:28:44

【C#】窗体动画效果的相关文章

duilib制作窗体动画效果

转载请说明原出处,谢谢~·http://blog.csdn.net/zhuhongshu/article/details/49026605 最近一段时间没写博客了,感觉最近没有遇到什么必须解决的bug.在一年前我把自己写的仿酷狗音乐播放器Demo写到博客时,我在博客末尾写过以后会做异形窗体和窗体动画的功能.异形窗体在半年前大概做完并且集成到我的库里了,但是窗体动画Demo没有写到博客.之前就有网友问我窗体动画的制作方法,一直懒着没写,不好意思···. 今天把窗体动画的制作思路和Demo说明一下.

WinForm 窗体缩放动画效果

using System; using System.Collections.Generic; using System.Text; using System.Threading; using System.Windows.Forms; using System.Drawing; using System.Diagnostics; namespace AnimatedTransform { static class FormTransform { public static void Trans

纯CSS3制作卡通场景汽车动画效果

前言 今天分享一下我昨晚做的CSS3动画效果——卡通场景汽车动画.在接触CSS3动画之前,我之前实现一些简单的动画效果都是使用flash完成的.但是自从CSS3横空出世,在移动端对CSS3动画的运用越来越多.今天这个分享是PC端的案例,因为我做的是大场景来的,起因还是我无意间看到一张卡通图片.于是我突发灵感,就趁热打铁使用CSS3动画把它按照自己的想法实现了出来.接下来,就让我们一起进入这个好玩的分享吧! 预览 学习一个案例要有热情,就应该先看一下案例的效果,所以,下图为我录的gif图片,大家先

WPF 有趣的动画效果

WPF 有趣的动画效果 这一次我要呈上一个简单的文章,关于给你的WPF apps加入美丽的光线动画,可是我对动画这东西可能有点入迷了. 实际上.我对动画如此的入迷,以至于我最后做了之前从未打算做的东西,就是使用一些很实用的.NET代码,渐变填充生成背景动画.让我先给你看一些终于效果吧. WPF和元素定位 然而.在我们開始之前.我们须要考虑一件事情.这件事让我也有点原地转圈的感觉. 似乎当你使用WPF创建不论什么闭环形状时,你不能设置它的X和Y坐标.好吧.至少你不能在一般的WPF窗口(像VS开箱即

Android分别通过代码和xml实现动画效果

一.Android动画类型 Android的animation由四种类型组成: XML中 alph 渐变透明度动画效果 scale 渐变尺寸伸缩动画效果 translate 画面转换位置移动动画效果 rotate 画面转移旋转动画效果 JavaCode中 AlphaAnimation 渐变透明度动画效果 ScaleAnimation 渐变尺寸伸缩动画效果 TranslateAnimation 画面转换位置移动动画效果 RotateAnimation 画面转移旋转动画效果 二.Android动画模

收藏一个带动画效果的ScrollViewer以及ScrollBar的模板

原文:收藏一个带动画效果的ScrollViewer以及ScrollBar的模板 这里介绍一个带动画效果的ScrollViewer和ScrollBar,总共分为两个资源字典,直接拿来引用即可: 1 ScrollBarStyle.xaml <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft

一个加载时带动画效果的ListBoxItem

原文:一个加载时带动画效果的ListBoxItem 今天我们来谈一下ListBoxItem这个控件,ListBoxItem是直接从ContentControl继承而来的,所以可以添加到任何具有Content属性的控件中去,常见的ListBoxItem可以放到ListBox中,也可以放到ItemsControl中去,ListBoxItem可以横向和TreeViewItem进行比较,只不过TreeViewItem是直接从HeaderedItemsControl继承过来的,然后再继承自ItemsCon

万彩动画大师丨如何给图片添加上升气泡的动画效果

给图片文字添加上升气泡的动画效果,可以给观众带来一种梦幻般的视觉感受. 在[时间轴区域]中点击[+],会弹出一个小窗体,接着在窗体的[搜索框]中输入动画效果[气泡]的首字母[qp]并搜索,接着会看到有[气泡]的动画效果,选择并点击[上升气泡]的动画效果,然后点击[确定],就可以实现给图片添加气泡上升的强调动画效果,如下图所示: 原文地址:https://www.cnblogs.com/focusky/p/10213282.html

万彩动画大师教程 | 如何实现旧电视屏幕的强调动画效果

给图片文字添加旧电视屏幕的动画效果,会让图片文字有一种旧电视屏幕的效果. 在[时间轴区域]中点击动画条后面的[+],会弹出一个小窗体,接着在窗体内部的[搜索框]中输入[电视]的首字母[ds]并搜索,就会出现带[ds]的动画效果,我们可以看到有[旧电视屏幕]的动画效果,然后点击[确定],就可以实现旧电视屏幕的强调动画效果,如下图所示: 原文地址:https://www.cnblogs.com/focusky/p/10248057.html