c#制作飘动动画窗体
先在vs里创建一个项目,项目的类型选择vc#,创建一个windows窗体应用程序如下图:
单击确定后,在窗体中设置窗体内容,从工具箱向窗体添加三个计时器,如下图:
在窗体空白处,单击鼠标右键,单击“查看代码”,在初始化函数下添加如下代码:如下图:
代码如下:
int ScreenWidth = SystemInformation.PrimaryMonitorMaximizedWindowSize.Width; //屏幕的宽度
int ScreenHeight=SystemInformation.PrimaryMonitorMaximizedWindowSize.Heigh;//屏幕的高度
双击timer1,在事件函数里添加如下代码,如下图:
代码如下:
Point MyPos = new Point(this.DesktopLocation.X, this.DesktopLocation.Y); //窗体的当前位置
if (MyPos.X + Width < ScreenWidth)
{
this.DesktopLocation = new Point(MyPos.X + 1, MyPos.Y);
}
else
{
this.DesktopLocation = new Point(0, 0);
}
双击“水平飘动”,在事件函数里添加如下代码,如下图:
代码如下:
this.timer1.Enabled = true;
this.timer2.Enabled = false;
this.timer3.Enabled = false;
同理双击“垂直飘动”添加代码:
this.timer1.Enabled = false ;
this.timer2.Enabled = true ;
this.timer3.Enabled = false;
双击timer2,在事件响应函数添加如下代码,如下图:代码如下:
Point MyPos = new Point(this.DesktopLocation.X, this.DesktopLocation.Y); //窗体的当前位置
if ( MyPos.Y + Height < ScreenHeight)
{
this.DesktopLocation = new Point(MyPos.X, MyPos.Y + 1);
}
else
{
this.DesktopLocation = new Point(0, 0);
}
同理双击timer3,添加如下代码:
Point MyPos = new Point(this.DesktopLocation.X, this.DesktopLocation.Y); //窗体的当前位置
if (MyPos.X + Width < ScreenWidth || MyPos.Y + Height < ScreenHeight)
{
this.DesktopLocation = new Point(MyPos.X + 1, MyPos.Y + 1);
}
else
{
this.DesktopLocation = new Point(0, 0);
}
然后双击“飘动窗体”添加如下代码:
this.timer1.Enabled = false ;
this.timer2.Enabled = false;
this.timer3.Enabled = true ;
同理双击停止飘动,添加如下代码:
this.timer1.Enabled = false ;
this.timer2.Enabled = false;
this.timer3.Enabled = false;
最后在窗体上空白处双击,创建Form1_Load事件,添加如下代码,如下图:
代码如下:this.timer1.Enabled = true;
开始调试,运行结果如下图:
转载于:https://www.cnblogs.com/wanzhongjun/p/6388362.html
c#制作飘动动画窗体相关推荐
- unity怎么制作云飘动_Unity3D 实用技巧 - 分享实时飘动动画插件
其实在游戏制作里面,实现角色头发衣服飘带等实时飘动,有很多的物理模拟插件,无论是通过骨骼驱动模拟,还是布料的的物理模拟,都有很多现成的插件能快速实现.小编针对实现实时飘动动画插件进行了简单的资源收集调 ...
- c# winfrom 制作的滚动字幕动画窗体
方法/步骤 先打开vs创建一个工程,创建一个窗体应用程序如下图: 从工具箱里向窗体添加lable和timer控件,并设置界面内容,如下图: 设置窗体的属性,如下图: 双击窗体添加Form1_Load事 ...
- AE教程:纸张飘动动画
今天我们来分享的是一个较为简单的小动画--报纸飘动动画,应该如何通过AE进行制作呢?一起来看教程. 报纸飘动动画AE教程 1.导入报纸元素,然后添加[CC Page Turn]效果,调大[Fold R ...
- css3蒲公英飘动效果_CSS3 Animation制作飘动的浮云和星星效果
带平行视差效果的星星 先看效果: 下面我们利用CSS3的animation写出这样的动画来,要点就是: 用动画不停改变背景图片位置; 动画高为无限循环; 在页面放三个DIV,首先将他们大小铺满整个窗口 ...
- 日落20181218001 - Unity插件应用之ShaderForge制作顶点动画
环境 系统:Windows 10 引擎:Unity 2017.2.1f1 工具:Shader Forge 1.38 目的 使用Shader Forge制作顶点动画的实例. (1)场景布局如下. (1- ...
- Vyond制作2D动画学习教程
Vyond为2D动画提供了极其简单的分解视频创建过程. 你会学到什么 课程获取:Vyond制作2D动画学习教程-云桥网 您将学习如何为2d动画制作画外音 您将学习如何使用Vyond轻松创建精彩的动画视 ...
- 计算机动画制作 实验要求,A074计算机动画制作实验——动画制作初步
计算机动画制作实验--动画制作初步 计算机动画制作实验--动画制作初步 设计者 庞岩 单位 海南海口实验中学 e_mail technic88@http://doc.xuehai.net 案例名称 计 ...
- 零元学Expression Blend 4 - Chapter 40 Flash做的到的Blend也可以!轻松制作拥有动画的MenuBar!(上)...
零元学Expression Blend 4 - Chapter 40 Flash做的到的Blend也可以!轻松制作拥有动画的MenuBar!(上) 原文:零元学Expression Blend 4 - ...
- 01.WPF中制作无边框窗体
[引用:]http://blog.csdn.net/johnsuna/article/details/1893319 众所周知,在WinForm中,如果要制作一个无边框窗体,可以将窗体的FormBor ...
最新文章
- 使用ubuntu(18.04) 作为软路由器连接互联网
- mytag.class.php,dedetag.class.php文件分析
- HTML5 2D平台游戏开发#7Camera
- PPT 下载 | 神策数据算法专家:推荐系统的实践与思考(下)
- ajax id sort,ajax返回的json内容进行排序使用sort()方法实现
- html表单action属性值,HTML中的form表单中的action属性
- aes加密 js_吊打SRC的加密传输实现SQLi挖掘
- 5G 来了,需要更换 SIM 卡吗?
- 7z001怎么解压在安卓手机上面_安卓手机怎么设置网易企业邮箱
- 战之六 使用ADMT 3.2迁移用户和计算机
- js页面跳转 和 js打开新窗口 方法 【转】
- NGINX实现负载均衡,并利用PHP实现session入库
- 加强计算机网络应用,加强计算机网络管理技术的创新应用
- 【郝斌C语言课程】学习笔记
- 色彩处理的5大颜色空间和区别
- 关于Windows Server 2008 Service Pack 1
- 教你如何写初/高级前端简历「赠简历导图」
- linux窗口死,Linux系统入门学习:Linux 上 Wireshark 界面僵死解决
- Codeforces - King Kog‘s Reception
- 管理员账户没有系统维护权限处理办法
热门文章
- api k8s restful 创建pods_Kind:一个容器创建K8S开发集群
- context c语言作用,理解 Go context
- java处理pdf文件——iText的使用
- slf4j没有在linux中生成日志,logback+SLF4J 没打印日志
- NIOS II 常见问题总结FAQ - xiangyuqxq的专栏 - CSDN博客
- html页面div高度相减,关于html:两个div底部div到高度调整与浏览器窗口
- JavaWeb——springMVC、mybatis与spring的整合
- C#访问和操作MYSQL数据库
- 5.2.2 std::atomic_flag的相关操作
- 八、Mysql 间隙锁(gap 锁)与慢查询