通过timer控件和窗体的opacity属性,轻松实现窗体的淡入淡出
private void Form1_Load(object sender, EventArgs e)
{
//timer控件ShowForm1
this.ShowForm1.Enabled = true; //控件是否激活
this.ShowForm1.Interval = 100; //Elapsed 事件的频率
//timer控件HideForm1
this.HideForm1.Enabled = false;
this.HideForm1.Interval = 100;
this.Opacity = 0.5; //设置窗体透明度
ShowForm1.Start(); //timer控件 ShowForm1开始
}
#endregion
打开form1#region 打开form1
private void ShowForm1_Tick(object sender, EventArgs e)
{
if (this.Opacity == 1) //如果窗体透明度达到 1
{
this.ShowForm1.Stop();
}
else //透明度小于 1
{
this.Opacity = this.Opacity + 0.1; //透明度递增
}
}
#endregion
隐藏from1#region 隐藏from1
private void HideForm1_Tick_1(object sender, EventArgs e)
{
this.Opacity = this.Opacity - 0.1; //透明度不等于 0
if (this.Opacity == 0) //透明度等于 0
{
this.HideForm1.Stop();
this.Hide();
}
}
#endregion
关闭#region 关闭
private void button1_Click(object sender, EventArgs e)
{
this.HideForm1.Start();
}
#endregion
转载于:https://blog.51cto.com/51cndo/102582
通过timer控件和窗体的opacity属性,轻松实现窗体的淡入淡出相关推荐
- C#的timer控件简介
C#的timer控件简介 Timer控件用于背景进程中,通俗来说就是计时器,这是一个不可视控件. Timer控件主要属性:Enabled和Interval Timer控件主要事件:Tick() 属性: ...
- C# 使用Timer控件设置时间间隔
Timer 控件可以定期引发事件,该控件是为 Windows 窗体环境设计的.时间间隔的长度由 Interval 属性定义,其值以毫秒为单位.若启用了该组件,则每个时间间隔引发一个 Tick 事件,在 ...
- 第十篇: Timer 控件
1. 新建 Web窗体: Timer(一).aspx 添加 ScriptManager 控件,UpdatePanel 控件,Timer 控件(放在 UpdatePanel 中) 2. 把 Ti ...
- 基于VB算法+Picture+Timer控件制作的39种动画效果,类似屏保(完整原程序)
基于VB算法+Picture+Timer控件制作的39种动画效果,类似屏保(完整原程序) 动画播放器程序,在WIN2003调试通过,详细请自行下载进行学习测试,程序大小13K 下载地址:http:// ...
- 基于VB算法+Picture+Timer控件制作的39种动画效果,类似屏保(完整原程序) (转)
基于VB算法+Picture+Timer控件制作的39种动画效果,类似屏保(完整原程序) (转)[@more@] 基于VB算法+Picture+Timer控件制作的39种动画效果,类似屏保(完整原程序 ...
- WPF的Timer控件的使用
原文:WPF的Timer控件的使用 通过System.Threaing.Timer控件来实现"初始加载页面时为DataGrid的模版列赋初始值" System.Threaing.T ...
- winform/timer控件/权限设置/三级联动
winform/timer控件/权限设置/三级联动 一.timer控件 组件--timer timer是一个线程,默认可以跨线程访问对象 属性:Enabled--可用性 Interval--间隔时间 ...
- ASP.NET AJAX入门系列(11):在多个UpdatePanle中使用Timer控件
本文将使用Timer控件更新两个UpdatePanel控件,Timer控件将放在UpdatePanel控件的外面,并将它配置为UpdatePanel的触发器,翻译自官方文档.<?XML:NAME ...
- AJAX中UPDATEPANEL配合TIMER控件实现局部无刷新
首先加入UpdatePanel <asp:UpdatePanel ID="UpdatePanel2" runat="server" UpdateMode= ...
最新文章
- html怎么让导航栏平均分布,CSS 怎么让按钮平均分布
- ecs服务器配置git_基于ECS和NAS搭建个人网盘
- kafka架构、亿级数据如何优化GC
- c#中WinForm中拖拽窗体实现移动功能(无边框模态窗体)
- pthread 简要使用指南
- 201512-1-数位之和
- Android SDK Permission大全访问权限
- Android:在酷安发布应用流程记录
- 零基础SQL教程: 什么是SQL 01
- 实现MySQL读写分离---maxscale代理服务器配置(详解)
- 美国NIST《可解释的人工智能的四个原则》(全文翻译)
- SLAM④----李群与李代数
- python开三次方_python 3次方
- android手机传文件,Android手机间如何高速互传文件?
- php网站后台开发教程,WordPress做网站后台开发教程
- Ubuntu最全问题汇总(好东西分享了)
- 内部邮件管理的数据库设计和dwz的批量处理
- 阿里四面之后才懂得如何更好的学Java
- Rio手把手教学:如何打造容器化应用程序的一站式部署体验
- 解决intelij idea中文输入法候选框不跟随光标问题
热门文章
- 转: 通过Servlet生成验证码图片
- git如何添加远程主机_git 配置远程主机名
- python3 urllib代理_Python3中使用urllib的方法详解(header,代理,超时,认证,异常处理)
- cocos 时间函数需要什么引用_2021国家公务员考试时间是什么时候 国考备考时间需要多久...
- 两边放动物对战守城的游戏_集合啦!动物森友会定制周边;百战天虫 大混战发布...
- python del函数_干货:Python的内存管理办法
- python json模块有什么用_Python的json模块及使用
- python一切皆对象的理解_Python中万物皆对象?的理解
- spark和python的关系_spark submit和pyspark有什么区别?
- arm服务器芯片尺寸,华为第四代ARM服务器自研芯片Hi1620规格曝光 全球首款7nm工艺的数据中心用ARM处理器...