窗口形式不透明..如何控制?

Con*_*ner 4 c# winforms c#-3.0 c#-4.0

我现在有一个表单窗口应用程序,我想更改form opacity应用程序运行的时间。意味着当应用程序运行时,它将显示low opacity表单,随着时间的推移,它将显示完整的表单100 opacity。那么该怎么做。(我应该使用计时器控件来控制不透明度,如果是,那么如何????)

Mah*_*eep 5

在形式的构造函数中,您可以编写如下内容。

this.Opacity = .1;
timer.Interval = new TimeSpan(0, 0, intervalinminutes);
timer.Tick += ChangeOpacity;
timer.Start();
Run Code Online (Sandbox Code Playgroud)

然后定义这样的方法

void ChangeOpacity(object sender, EventArgs e)
{
    this.Opacity += .10; //replace.10 with whatever you want
    if(this.Opacity == 1)
        timer.Stop();
}
Run Code Online (Sandbox Code Playgroud)