2 votes

C# Écran de chargement pendant le chargement des composants

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é.

2voto

lightbricko Points 1953

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 :

  1. Initialisation et affichage de la fenêtre d'accueil
  2. Initialiser mais garder la fenêtre principale cachée
  3. 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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X