Buscar este blog

martes, 10 de mayo de 2011

CREANDO UN SPLASHSCREEN

hola en esta primera entrega, codificaremos un splash screen.
un Splash screen es una pantalla de bienvenida para las aplicaciones, el cual como caracteristicas principales es que no tiene bordes, tiene por lo menos una imagen que representa la aplicacion, aparece al iniciar la app y desaparece para entrar a otro form, veamos como codificarlo:

En primera instancia, creamos un nuevo formulario desde VS (Visual Studio):


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace SplashScreen
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
//manejador del evento Tick
private void TimeSplashScreen_Tick(object sender, EventArgs e)
{
//primero deshabilitamos el timer
TimeSplashScreen.Enabled = false;
EntradaForm2 f2entrada = new EntradaForm2();
f2entrada.Show();
this.Hide();
}

private void Form1_Load(object sender, EventArgs e)
{
TimeSplashScreen.Enabled = true;
}
}
}

bueno en el evento Tick del Timer1 primero deshabilitamos el timer para que al terminar la app, deje de seguir ejecutandose, despues al terminar la app,
creamos una instancia de un segundo form, y lo mandamos llamar con el metodo Show()
despues escondemos el Splas Screen, para que enseguida muestre el form2

en el evento Load del form1, habilitamos el timer para que funcione al empezar la app.

No hay comentarios: