2016-03-25 7 views
-1

私はC#でゲームをしています。私はラベルを表示するためのタイマーについて何かを読んだ。タイマーfor cラベル#

これは単なる警告ラベルである必要があります。私はThread.Sleepを試してからラベルを隠していましたが、表示される前に隠されていました。

これを行う可能性はありますか?
ありがとうございます。

labelTwiceRestart.Visible = true; 
System.Threading.Thread.Sleep(5000); 
labelTwiceRestart.Hide(); 

return; 
+0

あなたが見ているのは、アプリケーションがフリーズしてから、ラベルの表示を更新してから、フリーズ解除してすぐにラベルを非表示にすることです。あなたはラベルが表示されているのを見ていません。はい、ここでタイマーがお手伝いします。しかし、あなたはあなたの質問の質を向上させることに集中する必要があります。 – Jonesopolis

+0

あなたが達成しようとしていることは本当に明確ではありません。 'Thread.Sleep'はあなたのUIスレッドをこれらの5秒間ブロックするので、あなたは' Timer'を使うべきです。 –

答えて

0

timer_tickを使用して、プログラムとラベルを表示および非表示に制御します。

ツールボックスに移動してから、タイマーをダブルクリックして、必要に応じてプロパティを変更します。

タイマーをダブルクリックすると、タイマーの機能が追加されます。

+0

自動修正、私は携帯電話を使用しています。それは私の編集のように出てきたはずです。 – ivansystems

+0

申し訳ありません、私は自分の答えを修正しました – ivansystems