Ich wollte eine erstellen, wie die von Visual Studio 2010 für meine Desktop-Anwendung (zögern Sie nicht, eine beliebige Version von C#/VB.NET/CLR verwenden).Erstellen Sie einen Visual Studio 2010-ähnlichen Splash-Screen
Gemäß dem Visual Studio-Blogs wurde der Splash-Screen nicht mit WPF entwickelt, da es den CLR und WPF-Bibliotheken eine erhebliche Verzögerung laden beinhalten würde Laden in der Anwendung verursacht. Daher wurden sie aus Gründen der Leistung auf C++ und Win32 zurückgesetzt.
Gibt es eine praktikable Option für Windows Forms oder WPF-Entwickler, um das gleiche Branding zu nutzen? Die Idee ist, ähnlich reiches Branding in einem Begrüßungsbildschirm zu haben, ohne die Leistung und die Startzeit zu verlieren.
Die Verwendung von PNGs und Transparenzeffekten hilft nicht bei Windows Forms (ein bekanntes Problem, und ich habe verwandte Fragen auf dieser Website dafür gelesen). Nur um zu betonen: Es ist ein Begrüßungsbildschirm, so dass die Startzeit nicht beeinträchtigt werden kann.
Sie Ihre eigene Frage beantwortet: „Verwenden von WPF einen erheblichen Verzögerung führen würde, während die CLR und WPF-Bibliotheken laden ". WinForms benötigt die Bibliotheken CLR und WinForms, also kann es nicht viel besser sein und ist wahrscheinlich schlechter. –
CLR + WinForms ist immer noch schneller als CLR + WPF und wir alle kennen die möglichen Gründe. Ich habe mich nur gefragt, ob ein Trick mir Leistung und reiches Branding geben würde, ohne für Win32 APIs zu gehen. – Vaibhav
Ich für einen Hass-Splash-Screens. Machen Sie Ihre Anwendung schneller. –