2012-04-09 19 views
0

時間をかけてコードを検索したり、自分のバッチを作成したりするのに数時間かかってしまいました。私がここから得たコードの1つは、私に瞬時のsvHostエラーを与えました。C#スプラッシュ画面が表示されない

私のスプラッシュ画面は、私のHWID /シリアルチェックです。有効であれば、アプリケーションを完全に閉じないとメインフォームが開きます。しかし、問題はsplash.show()で試してみました。メインフォームでは、それはちょうど凍結し、すべての愚かないくつかの時間行く、別の方法は、私はちょうどHWIDのチェックが有効なときに私はメインフォームを開始することができます、私はapplication.Runを試してみました新しいmainForm()); HWIDが正しければ、program.csファイルを変更しましたが、運がまだありません。本当に助けが必要です。それは素晴らしい、ありがとう。

+2

少ない単語やコードを使用してください。私はこのことから問題を伝えることはできません。 –

+0

彼らは問題はありません、それだけで動作しません。私はこれを行う適切な方法を探しています。 – iKonroi

+2

問題ありません。 –

答えて

0

私はソケットに接続している間にスプラッシュスクリーンアニメーションを使用しました。私はbackgroundworkerを使っています。

メインフォーム

LoadingScreen frmLoadingScreen = new LoadingScreen(); 
..... 
bkwNetworkConnector.RunWorkerAsync(); 

frmLoadingScreen.ShowDialog(); 

/***********************************************************************************************************************/ 
     private void bkwNetworkConnector_DoWork(object sender, DoWorkEventArgs e) 
     { 
      try 
      { 
       hostSocket = new TcpClient(); 
       hostSocket.Connect(strIp, intPort); 
      } 
      catch (Exception exp) 
      { 

      } 
     } 

     private void bkwNetworkConnector_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) 
     { 
      frmLoadingScreen.Close(); 

     } 

LoadingScreenフォーム::

制御imagebox

は、ここに私のコードです。その中にGIFイメージをロードします。

private void LoadingScreen_Load(object sender, EventArgs e) 
     { 
      pbAnimationBox.Image = Properties.Resources.LoadingAnimation; // win 8 animation 
     } 

私はLoadingScreenフォームをスプラッシュ画面として使用しています。

希望すると、これはあなたを騙してくれるでしょう....

関連する問題