Tenía la intención de crear un splash screen como el que tiene Visual Studio 2010 para mi aplicación de escritorio (puede usar cualquier versión de C#/VB.NET/CLR).Crear una pantalla de presentación similar a Visual Studio 2010
De acuerdo con los blogs de Visual Studio, la pantalla de bienvenida no se ha desarrollado utilizando WPF ya que implicaría el CLR y bibliotecas de WPF para cargar causando un retraso sustancial en la carga de aplicaciones. Por lo tanto, volvieron a la pila C++ y Win32 para hacer eso por razones de rendimiento.
¿Existe una opción factible disponible para que Windows Forms o el desarrollador de WPF aprovechen la misma marca? La idea es tener una marca similar en una pantalla de bienvenida sin perder el rendimiento y el tiempo de inicio.
Usar PNG y efectos de transparencia no ayuda en Windows Forms (un problema conocido, y he leído preguntas relacionadas en este sitio para eso). Solo para enfatizar: es una pantalla de inicio, por lo que el tiempo de inicio no puede verse comprometido.
Ha respondido a su propia pregunta: "Uso de WPF causaría un retraso considerable, mientras que el CLR y Las bibliotecas de WPF cargan ". WinForms requiere las bibliotecas CLR y WinForms, por lo que no puede ser mucho mejor y probablemente sea peor. –
CLR + WinForms es aún más rápido que CLR + WPF y todos conocemos los motivos probables. Me preguntaba si algún truco me daría tanto rendimiento como una marca fuerte sin tener que recurrir a las API de Win32. – Vaibhav
Yo odio pantallas de bienvenida. Haga que su aplicación cargue más rápido. –