J'avais l'intention de créer un splash screen comme celui arboré par Visual Studio 2010 pour mon application de bureau (n'hésitez pas à utiliser n'importe quelle version de C#/VB.NET/CLR).Créer un écran de démarrage semblable à Visual Studio 2010
Selon les blogs Visual Studio, l'écran de démarrage n'a pas été développé en utilisant WPF car cela impliquerait le CLR et les bibliothèques WPF pour charger provoquant un retard important dans le chargement de l'application. Par conséquent, ils sont revenus à la pile C++ et Win32 pour faire de même pour des raisons de performances.
Existe-t-il une option réalisable disponible pour Windows Forms ou WPF développeur pour tirer parti de la même image de marque? L'idée est d'avoir une image de marque similaire dans un écran d'accueil sans perdre en performance et en temps de démarrage. L'utilisation de PNG et d'effets de transparence n'aide pas sur Windows Forms (un problème connu, et j'ai lu des questions connexes sur ce site pour cela). Juste pour souligner: c'est un écran de démarrage, donc le temps de démarrage ne peut pas être compromis.
Vous avez répondu à votre propre question: « En utilisant WPF causerait un retard important alors que le CLR et Les bibliothèques WPF se chargent ". WinForms nécessite les bibliothèques CLR et WinForms, donc ça ne peut pas être beaucoup mieux et c'est probablement pire. –
CLR + WinForms est encore plus rapide que CLR + WPF et nous connaissons tous les raisons probables. Je me demandais juste si une astuce me donnerait à la fois des performances et une image de marque riche sans aller aux API Win32. – Vaibhav
Pour une fois je déteste les écrans de démarrage. Rendez votre application plus rapide. –