Erstellen Sie ein Visual Studio 2010-wie splash-screen
Ich die Absicht, erstellen Sie eine splash-screen wie die, die sported von Visual Studio 2010 für meinen desktop-Anwendung (fühlen Sie sich frei zu verwenden, eine beliebige version von C#/VB.NET/CLR).
(Quelle: msdn.com)
Gemäß der Visual Studio blogs, der splash-screen wurde nicht entwickelt, mit WPF da es würde bedeuten, die CLR und WPF-Bibliotheken zu laden, wodurch eine erhebliche Verzögerung in die Anwendung laden. Daher, Sie wieder zu C++ und Win32 stack zu tun, das gleiche für performance-Gründen.
Ist es eine praktikable option für Windows-Forms oder WPF-Entwickler nutzen die gleichen branding? Die Idee ist, ähnlich Reich branding in einem splash-screen, ohne dabei die Leistung und start-up-Zeit.
Mit PNGs und Transparenz-Effekte nicht helfen, auf Windows Forms (ein bekanntes Problem, und ich habe gelesen, im Zusammenhang mit Fragen, die auf dieser Website für die). Nur um zu betonen: es ist ein splash-screen, also start-up-Zeit kann nicht gespart werden.
- Sie beantwortet Ihre eigene Frage: "die Verwendung von WPF würde dadurch eine erhebliche Verzögerung während der CLR und WPF-Bibliotheken laden". WinForms, benötigt die CLR und WinForms libraries, so kann es nicht viel besser und ist wahrscheinlich noch schlimmer.
- CLR + WinForms ist immer noch schneller als die CLR - + WPF und uns alle Art von wissen, die wahrscheinlichen Gründe. Frage mich nur, wenn einige trick geben würde, mir sowohl die Leistung als auch rich-branding, ohne für die Win32-APIs.
- Ich hasse splash-screens. Machen Sie Ihre Anwendung schneller geladen .
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben Sie einen Blick auf Transparente Splash-Screen. Oder C# - Splash-Screen.
Den Jungs, die schrieb es in der Tat ein post dazu, Hinter den Kulissen: Der Splash-Screen (2009-11-10)...
Ich hatte etwas ähnliches mit einem patcher für ein massively-multiplayer-online-Spiel (MMO), und wir mögen ziemlich splash screens in games. Ich habe ein benutzerdefiniertes Ereignis ONLOAD (statt OnShown oder Load-Ereignis, dass beide ein paar Unannehmlichkeiten in diesem Fall) und mein code für die Anzeige von dem hübschen Bild:
Als für die Bild, sicherlich ist es eine Möglichkeit für die Anzeige von PNG-Dateien mit native-Verhalten (für die partielle Transparenz wie in der Visual Studio-splash-screen).