博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【C#】窗体动画效果
阅读量:5899 次
发布时间:2019-06-19

本文共 742 字,大约阅读时间需要 2 分钟。

通过调用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 );//即可实现淡入淡出渐变效果

 

转载地址:http://quesx.baihongyu.com/

你可能感兴趣的文章
linux系统防火墙iptables命令规则及配置的示例
查看>>
10 个顶尖的 Linux 开源人工智能工具
查看>>
Firefox 跟踪保护技术将页面加载时间减少 44%
查看>>
聚合(根)、实体、值对象精炼思考总结
查看>>
java解析虾米音乐
查看>>
rails将类常量重构到数据库对应的表中之三
查看>>
error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
查看>>
mysql 多行合并函数
查看>>
【案例】RAID卡写策略改变引发的问题
查看>>
[Django学习]如何得到一个App
查看>>
第四十八讲:tapestry 与 淘宝kissy editor编辑器带图片上传
查看>>
Linux/Centos 重置Mysql root用户密码
查看>>
[C语言]unicode与utf-8编码转换(一)
查看>>
linux进程管理及kill命令详解
查看>>
二:Unit 4
查看>>
shell if
查看>>
利用PDO导入导出数据库
查看>>
DDR3
查看>>
分支 统计字数
查看>>
艾级计算机的发展与挑战
查看>>