Hola de nuevo.
He logrado algo. Creé un nuevo Form y lo llamé Logo.cs, cambié en Program.cs lo marcado en rojo abajo para que me arranque primero este logo.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;
namespace ControlPic
{
static class Program
{
/// <summary>
/// Punto de entrada principal para la aplicación.
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Logo());
}
}
}
Dentro del logo.cs, puse un timer. y en él puse este nuevo código para ejecutar el programa principal que se llama Form1.cs. En lo marcado en azul parece ignorarlo. He logrado que aparezca el Logo 1 segundo o 1000 silisegundo y por fin aparece la segunda ventana principal del programa, pero hay un problema, que siempre se pone a aparecer la misma ventana en cada segundo, cuando debería sólo aparecer una sóla vez y al mismo tiempo desaparecer la ventana del logo que tampoco se como se hace.
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 ControlPic
{
public partial class Logo : Form
{
public Logo()
{
InitializeComponent();
}
private void timer_inicio_Tick(object sender, EventArgs e)
{
timer_inicio.Enabled = true;
Form f = new Form1();
f.ShowDialog();
timer_inicio.Enabled = false;
}
}
}
Saludo.