C# 调用Form.Show()时崩溃
我已经让我的程序做了我想做的事情,那就是让屏幕闪烁成白色并慢慢淡出。当我在Visual Studio 2013中编译并运行它时,它工作得非常完美,但当我从.exe所在的bin文件夹运行它时,屏幕保持白色,不做任何事情,然后崩溃 这是我的密码:C# 调用Form.Show()时崩溃,c#,C#,我已经让我的程序做了我想做的事情,那就是让屏幕闪烁成白色并慢慢淡出。当我在Visual Studio 2013中编译并运行它时,它工作得非常完美,但当我从.exe所在的bin文件夹运行它时,屏幕保持白色,不做任何事情,然后崩溃 这是我的密码: public static void StartForm() { Form Form1 = new Form(); Form1.FormBorderStyle = FormBorderStyle.None; Form1.Size = new
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以允许处理消息。无消息泵,无cookie。在应用程序中放入try catch并检查什么是异常消息调试时的输出消息是什么?任何类型的异常?它应该总是崩溃,不透明度变为小于0。Windows7是有缺陷的。