John 10:14-15“I am the good shepherd; I know my sheep and my sheep know me— just as the Father knows me and I know the Father—and I lay down my life for the sheep.” |
Para aquellos no familiarizados con el tema, el Splash Screen según la Wikipedia es:
“Splash screen is a term used to describe an image that appears while a computer program is loading. Splash screens sometimes do not cover the entire screen, but only a rectangle near the center. The splash screens of operating systems and some applications that expect to be run full-screen usually cover the entire screen.”
En palabras sencillas, un splash screen es la imagen que te aparece cuando inicias algún programa como office, visual studio, etc. Bien, pues para que tengas una idea, antes, era un tanto complicado hacer que estas aparecieran en escena, ya que no aparecen junto con la aplicación, sino que son lanzadas justo antes de que se cargue completamente tu programa, y esperan a que este se cargue para darle paso. Pues hoy aprenderemos a hacerlo sin tanto esfuerzo.
Antes que nada, los requisitos, Visual studio 2008, y lo más importante, el SP1 del framework 3.5.
Método 1:
Crear una aplicación WPF estándar. Paso siguiente es agregar la imágen que quieras que sea tu splashscreen:
En mi caso, he creado una para efectos de la demostración:
Acto seguido, es irnos a las propiedades de la imagen que hemos insertado, y cambiar el modo de Build Action a Splash Screen:
Si has hecho todo bien, seguramente debe de salirte tu splash screen antes de cargar la aplicación:
Sencillo no?
Paso # 2:
Para continuar con la demo, cambiaremos el modo de la imagen a None:
Dirigete a tu archivo (en mi caso) Window1.xaml.cs, donde agregarás el siguiente código, desupés del método InitializeComponent():
SplashScreen sp = new SplashScreen("tarjeta.png"); sp.Show(true);
Si te das cuenta, lo que hacemos aquí, es crear un nuevo SplashScreen, pasando el parámetro de nuestra imágen al constructor. La propiedad de Show, que tiene que ser booleano, identifica si la imagen se cerrará sola cuando se cargue nuestro programa o no. Ahora puedes probar el programa y verás que sucede lo mismo que la vez anterior.
Espero que te sea de utilidad 😉
Salu2
Héctor Pérez
muy interesante y llamativo para las aplicaciones
Jeje, así es 😉 y de una manera muy sencilla 🙂
Gracias por comentar
ERES UNA VER….. CHAVO
MUCHAS GRACIAS ME AYUDO A MI PROYECTO (NO ES BROMA)
MUCHAS MUCHAS GRACIAS
GUILLERMO VELASCO ORTEGA ITI 9A
UNIVERSIDAD TECNOLOGICA DEL CENTRO DE VERACRUZ
Jajajajaja, órale, perfecto que te sirvió 😉
Salu2
oye y no conoces el procedimiento para c# con windows forms ya lo intente porque algunas cosas son parecidas pero no se muestra el splash si supieras y me pudieras enseñar de verdad te lo agradeceria. y muy buena la explicacion (y)
Hola! sabes, estoy tratando de poner una imagen como SplashScreen, pero genera un error de cualquier manera q lo haga..
En Visual Basic supongo que es asi:
Dim Splash as new SplashScreen(“MiPNG.png”)
Splash.Show = True
El error en Visual Studio 2010 es:
“The SplashScreen Build Action is not supported in the selected Target Framework”
A que FrameWork debo “apuntar” entonces? En proyectos WPF no encontre manera de cambiar la Target FrameWork
Alguien puede ayudarme?