0

アプリケーションでマルチスレッドを作成せずにスプラッシュ スクリーンを作成したいのですが、次のフォームを自動的に表示するスプラッシュ スクリーンを作成するアイデアはありますか?

この timer_tick を試して、次のフォームのダイアログを表示するオブジェクトを作成しましたが、正しく機能しません。

4

2 に答える 2

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();
    }
}
于 2012-08-03T06:15:18.563 に答える
1

Visual Basic では、c# プロジェクトで Microsoft.VisualBasic を参照することで利用できるスプラッシュ スクリーンがサポートされています。

例は、「スプラッシュ スクリーンが非表示にならない - Microsoft.VisualBasic ライブラリを使用する」にあります。

于 2012-08-03T06:40:25.540 に答える