1,第十一讲-3 窗体关闭时产生渐变效果,2,教学目标,如何利用Timer控件和窗体的关闭事件来达到窗体的渐变效果,3,第一步:新建一窗体,拉一Timer控件,Interval值设置为40,双击Timer控件进入事件编写: private void timer1_Tick(object sender, EventArgs e) / 计时器事件 if (this.Opacity 0) this.Opacity -= 0.02; else this.timer1.Enabled = false; Application.Exit(); ,操作步骤:,4,操作步骤:,第二步:透明的速度由Interval值决定,可是当我们点击窗体右上角的关闭按钮时,窗体是直接关闭的,并没有经过透明渐变,下面我们就来编写代码让我们点击窗体右上角的关闭按钮时,窗体也透明渐变关闭,在窗体的 FormClosing事件中编写代码:,5,private void Form1_FormClosing(object sender, FormClosingEventArgs e) e.Cancel = true; if (this.Opacity 0) timer1.Enabled =true; else e.Cancel = false; ,