C# 開発

C# スプラッシュスクリーンを表示する

準備

  • フォーム (Form2) をプロジェクトに追加します。

デザイン

(なし)

サンプルコード (C#)

namespace WinFormsApp1
{
    internal static class Program
    {
        [STAThread]
        static void Main(string[] args)
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            Form2 f2 = new Form2();
            f2.Show();
            System.Threading.Thread.Sleep(3000);
            f2.Close();

            Application.Run(new Form1());

        }
    }
}

解説

Form1 を表示する前に、スプラッシュフォームとして Form2 を表示しています。表示時間は 3 秒です。

結果

動作確認環境

Visual Studio 2022 Professional (.NET8 C#12)

ログ

初版:2016.05.05 Visual Studio 2015 Professional (C# 6.0)

-C# 開発