淡入和淡出闪屏
时间:2020-03-05 18:59:06 来源:igfitidea点击:
在Cwindows窗体应用程序中。我有一个启动屏幕,其中后台发生了一些多线程进程。我想做的是,当我最初显示启动屏幕时,我希望它看起来像是"淡入"。然后,一旦所有过程完成,我希望它看起来好像启动屏幕正在"淡出"。我正在使用Cand .NET 2.0。谢谢。
解决方案
回答
我们可以为表单使用"不透明度"属性来更改淡入淡出(介于0.0和1.0之间)。
回答
我们可以使用计时器来修改Form.Opacity级别。
回答
While(this.Opacity !=0) { this.Opacity -= 0.05; Thread.Sleep(50);//This is for the speed of the opacity... and will let the form redraw }
回答
使用Opacity属性时,必须记住其类型为double,其中1.0是完全不透明,而0.0是完全透明。
private void fadeTimer_Tick(object sender, EventArgs e) { this.Opacity -= 0.01; if (this.Opacity <= 0) { this.Close(); } }