功能: form窗体的的透明变化-即渐隐效果的实现 (学习日记 2016-12-22 )
2016-12-22 09:40
309 查看
实现Form的渐隐效果主要是利用了Form的Opacity属性和Timer控件。
Opacity主要是指窗体的不透明性,其值在100%~0%,设置时可以为double型的值,为0.0时,Form完全透明,为1.0时,Form完全显示。
Timer控件主要是用来计时的,有Interval、Enabled属性,Interval用来设置两次计时之间的间隔,Enabled设为true时计时器可用。Timer用一个Tick()事件,可以在其中添加代码,用来描述伴随着计时所应做的动作,具体代码如下:
//渐隐效果的实现
this.Opacity=0.0 //现在Form_Load中将Opacity设为0.0,即完全透明
private void timer1_Tick(object sender, EventArgs e) //运用一个时间控件来设置渐隐
{
this.Opacity += 0.01; //每次改变Form的不透明属性
if (this.Opacity >= 1.0) //当Form完全显示时,停止计时
{
this.timer1.Enabled = false;
}
}
Opacity主要是指窗体的不透明性,其值在100%~0%,设置时可以为double型的值,为0.0时,Form完全透明,为1.0时,Form完全显示。
Timer控件主要是用来计时的,有Interval、Enabled属性,Interval用来设置两次计时之间的间隔,Enabled设为true时计时器可用。Timer用一个Tick()事件,可以在其中添加代码,用来描述伴随着计时所应做的动作,具体代码如下:
//渐隐效果的实现
this.Opacity=0.0 //现在Form_Load中将Opacity设为0.0,即完全透明
private void timer1_Tick(object sender, EventArgs e) //运用一个时间控件来设置渐隐
{
this.Opacity += 0.01; //每次改变Form的不透明属性
if (this.Opacity >= 1.0) //当Form完全显示时,停止计时
{
this.timer1.Enabled = false;
}
}
相关文章推荐
- C#中实现Form的透明属性变化即渐隐效果
- 功能: 窗体登出功能实现 (C#学习日记2017-09-06)
- 功能: Form窗口最大化时,控件相对位置变化的问题 (学习日记2016-12-23)
- 简单实现一个Form窗体的抖动功能
- 简单实现一个Form窗体的抖动功能
- 功能: 窗体无边框移动 (学习日记 2017-05-26)
- salesforce零基础学习(八十三)analytics:reportChart实现Dashboard(仪表盘)功能效果
- Air 窗体透明和随意拖动效果实现
- 窗体透明效果的实现 渐进式等SetLayeredWindowAttributes的用法
- iOS实现UIView渐变效果及实现透明功能
- Node.js的学习日记 图片简单下载和拷贝功能的实现 简单下载和拷贝
- 使用C#实现Form窗体的淡入淡出效果
- VC下实现窗体透明效果(clarity for CDialog)
- 学习日记--PopupWindow简单功能实现
- C# 窗体间传值(Form) 几种方法,我也不懂,能实现功能,先记下来,以后研究...
- c# form窗体渐隐效果 制作vist窗口淡入淡出效果
- 模拟实现透明网桥的自学习与过滤功能
- 简单实现一个Form窗体的抖动功能
- 透明窗体的实现/为窗体添加新的视图效果
- 实现一个串口被多个Form窗体调用的功能