読込に時間がかかってきたのでローディングを用意

色々探してみて

ローディング画像の作成

NoName_20151215_224825_No-00

ここでgifを作成。

ajax-loader

こんな感じで良い。

NoName_20151215_234003_No-00

フォームを追加適当に名前を付ける。

設定は、プロパティをいじくりまわす。

pictureBox1を追加

Resources.resxからimageからローディングgifを割り当て
サイズをゴニョゴニョ書く

using System.Windows.Forms;
は追加

SplashScreen は同じクラスでフォーム

// スプラッシュ・スクリーンの表示開始
SplashScreen splash = new SplashScreen();
splash.Show();
splash.Refresh();
// スプラッシュ・スクリーン上の表示を更新
// (スプラッシュ・スクリーンをしばらく表示する)
Application.DoEvents();
Thread.Sleep(10);

//
ここにゴニョゴニョ書く
Application.DoEvents();
Thread.Sleep(10);

クラスへ送りこんだらクラスにも
using System.Windows.Forms;
Application.DoEvents();
を既述するとスムーズに表示される。
// スプラッシュ・スクリーンの表示終了
splash.Close();
splash.Dispose();

// メインとなるフォームをアクティブに戻す
this.Activate();

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です