C#windowsフォームアプリケーションでは、私はいくつかのマルチスレッドプロセスがバックグラウンドで起こっているスプラッシュ画面を持っています。私がしたいのは、最初にスプラッシュ画面を表示するときに、「フェードイン」するようにしたいということです。そして、すべてのプロセスが終了したら、スプラッシュ画面が「フェードアウト」しているように見せてください。私はC#と.NET 2.0を使用しています。ありがとう。スプラッシュスクリーンのフェードイン/アウト
4
A
答えて
9
タイマーを使用してForm.Opacity levelを修正することができます。
3
フォームの不透明度プロパティを使用して、フェード(0.0〜1.0の間)を変更できます。
2
While(this.Opacity !=0)
{
this.Opacity -= 0.05;
Thread.Sleep(50);//This is for the speed of the opacity... and will let the form redraw
}
5
Opacityプロパティを使用する場合は、double型(1.0は完全不透明、0.0は完全に透明)を覚えておく必要があります。
private void fadeTimer_Tick(object sender, EventArgs e)
{
this.Opacity -= 0.01;
if (this.Opacity <= 0)
{
this.Close();
}
}
関連する問題
- 1. フェードインアウトjavascript
- 2. スプラッシュスクリーンiphone
- 3. スプラッシュスクリーンWinforms
- 4. #スプラッシュスクリーンのプリロードモジュール
- 5. スプラッシュスクリーンの移動バー
- 6. スプラッシュスクリーン用コードパッド?
- 7. ポリマー2スプラッシュスクリーン
- 8. スプラッシュスクリーンとインテント
- 9. スプラッシュスクリーン反応ネイティブ
- 10. コロナSDKスプラッシュスクリーン
- 11. Winformスプラッシュスクリーン - VB.NET - タイマー
- 12. NativeScriptスプラッシュスクリーン時間
- 13. ロゴに輝くスプラッシュスクリーン
- 14. wxPythonのスプラッシュスクリーンを搭載
- 15. スプラッシュスクリーン上のAndroid Asyncタスク
- 16. はネイティブリアクト - スプラッシュスクリーンの変更エラー
- 17. スプラッシュスクリーン後の白いイオンスクリーン
- 18. 透明なスプラッシュスクリーン画像Qt
- 19. Phonegapビルド(config.xml)とiPadスプラッシュスクリーン
- 20. スプラッシュスクリーンが長すぎます
- 21. スプラッシュスクリーン、スレッディング、競合条件
- 22. ハイブリッドアプリケーションのためのスプラッシュスクリーンの設定
- 23. Phonegap -Android - スプラッシュスクリーンの代替高さ
- 24. ココアのスプラッシュスクリーンを作成する
- 25. スプラッシュスクリーンとしての半透過PNG
- 26. NetworkActivityアイコンstuatusバーのデフォルト画面(スプラッシュスクリーン)
- 27. React-nativeのスプラッシュスクリーンと反応ナビゲーション
- 28. Android(スプラッシュスクリーン)の黒い画面表示
- 29. Phonegapアプリケーションの起動時にスプラッシュスクリーン
- 30. Pythonのセレンadd_extensions近いスプラッシュスクリーンをインストール
2回の繰り返しで「フェードアウト」していますか?私はそれをフェードアウトと呼ぶことはほとんどありません...もっとそう、私はあなたのThread.SleepがUIスレッドをブロックし、更新を妨げると信じています。 –
イダンは落ち着いています。最初に私は-0.5と書いていましたが、これはタイプミスでした。実際、0.05がより良い値になる可能性があります。しかし、あなたが望むものを使うことができます... Thread.Sleep()はUIをブロックしません。なぜなら、Redrawに余裕があるからです。最高の解決策ではないかもしれませんが、うまくいきます。 –