Je veux faire un écran qui affiche le message Login dans une étiquette pendant que tous les composants se chargent dans un formulaire. Lorsque j'exécute le jeu, il reste en écran vide pendant environ 5 secondes avant d'afficher tout le design, donc je veux qu'il se charge jusqu'à ce qu'il soit complètement chargé.
Réponse
Trop de publicités?Il suffit de créer un nouveau formulaire "écran d'accueil" que vous masquez lorsque le chargement est terminé. N'affichez pas votre formulaire actuel tant que le chargement n'est pas terminé.
C'est une façon de le faire :
- Initialisation et affichage de la fenêtre d'accueil
- Initialiser mais garder la fenêtre principale cachée
- Lorsque la fenêtre principale est entièrement chargée, affichez-la et fermez la fenêtre d'accueil.
Il existe de nombreux exemples de code, il suffit de les chercher sur Google. Quelques liens :
http://crazorsharp.blogspot.se/2009/06/creating-splash-screen-in-net-with.html http://www.codeproject.com/Articles/5454/A-Pretty-Good-Splash-Screen-in-C http://www.codersource.net/MicrosoftNet/CWinForms/CreatingaSplashScreeninC.aspx