在不创建多线程表单的情况下创建启动画面

时间:2012-08-03 05:47:47

标签: c#

我想制作一个启动画面,而不在应用程序上创建多线程,是否有人有任何想法创建将自动显示下一个表单的启动画面?

我已尝试使用此timer_tick并为下一个表单创建showdialog对象,但它无法正常工作。

2 个答案:

答案 0 :(得分:2)

尝试这样的事情:

public partial class FormTicker : Form
{
    Timer timer;
    public FormTicker()
    {
        timer = new Timer();
        InitializeComponent();
        timer.Interval = 2000;
        timer.Tick += new EventHandler(timer_Tick);
        timer.Start();
    }

    void timer_Tick(object sender, EventArgs e)
    {
        timer.Stop();
        FormMain formMain = new FormMain();
        formMain.Show();
        this.Hide();
    }
}

答案 1 :(得分:1)

Visual Basic支持启动屏幕,您可以通过在c#项目中引用Microsoft.VisualBasic来利用它。

可以在Splash screen doesn't hide - using Microsoft.VisualBasic library

找到一个示例