0

C# winforms アプリケーションで簡単なスプラッシュ スクリーンを作成しました。問題は、フォームが表示されることですが、フォーム内に表示されないラベルがあります。ラベルを表示する場所に黒いボックスが表示されます。

プロパティを保持したまま、フォームを作成しましShowInTaskbar=FalseFormBorderStyle=None。フォームopacityは 50% に設定されています。次に、このフォーム内にtext='Loading...'.

このコードを使用してフォームを表示しました。

splashScreen splash=new splashScreen();
splash.Show();

splash.Close()閉めたい時は閉めていました。

4

2 に答える 2

4

これは、アプリの読み込みが忙しすぎてラベルをレンダリングできないことが原因である可能性があります。アプリの読み込み中にスプラッシュ スクリーンが応答するようにするには、マルチスレッド化する必要があります。その方法については、こちらを参照してください

于 2012-12-07T15:53:07.327 に答える