Form.Show() 在调用时崩溃

  • 本文关键字:调用 崩溃 Show Form c#
  • 更新时间 :
  • 英文 :


我已经让我的程序做了我想让它做的事情,那就是让屏幕闪烁白色并慢慢淡出。当我在Visual Studio 2013中编译并运行它时,它可以完美运行,但是当我从.exe所在的bin文件夹中运行它时,屏幕只是保持白色并且不执行任何操作然后崩溃。

这是我的代码:

public static void StartForm() {
  Form Form1 = new Form();
  Form1.FormBorderStyle = FormBorderStyle.None;
  Form1.Size = new Size(ScreenWidth, ScreenHeight);
  Form1.BackColor = Color.White;
  Form1.Show();
  for (int i = 100; i >= 0; i = i - 1) {
    Form1.Update();
    Form1.Opacity = Form1.Opacity - .01;
    System.Threading.Thread.Sleep(10);
  }
  System.Threading.Thread.Sleep(100);
  Form1.Hide();
}

在 for 循环中添加一个 Application.DoEvents 以允许处理消息。

最新更新