Самый простой способ - установить Opacity = 0
в дизайнере. Конечно, вы хотите, чтобы установить его в 100
в какой-то момент позже ..
Или вы можете использовать экранную заставку, может быть, как это:
static class Program
{
/// <summary>
/// Der Haupteinstiegspunkt für die Anwendung.
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Splash splash = new Splash();
splash.Show();
Application.Run();
}
}
С заставках:
public partial class Splash : Form
{
public Splash()
{
InitializeComponent();
}
Form1 form1 = new Form1();
private void Splash_Load(object sender, EventArgs e)
{
form1.WindowState = FormWindowState.Minimized;
form1.Hide();
}
}
Вы можете показать это, например, когда экран выплеска закрыт:
private void Splash_FormClosed(object sender, FormClosedEventArgs e)
{
form1.Show();
form1.WindowState = FormWindowState.Normal;
}
Что будет происходить всякий раз, когда вы хотите, или, может быть, через какое-то время:
public Splash()
{
InitializeComponent();
Timer timer = new Timer();
timer.Interval = 5000;
timer.Enabled = true;
timer.Tick += (s,e) =>{ this.Close();};
}
Поскольку программа не смотрит формы, чтобы закрыть нам также нужно добавить это закрытое мероприятие главной формы:
private void Form1_FormClosed(object sender, FormClosedEventArgs e)
{
Application.Exit();
}
Если вы не хотите, чтобы заставка быть видимым на все, что вы можете скрыть это так:
public Splash()
{
InitializeComponent();
this.Opacity = 0;
Но, пожалуйста, убедитесь, что вы не оставите пользователей в слепую: Когда я начинаю программу я хочу immediat ответ!
Самый простой способ - установить 'Opacity = 0' в конструкторе. – TaW
Здесь есть много ответов, которые, вероятно, помогут вам, но я просто спрашиваю об этом из любопытства: почему вы скрываете главный форма и как долго в запуске приложения будет отображаться основная форма? Если это просто из-за загрузки данных, то метод заставки - лучший способ пойти, но мне просто интересно узнать о конечной игре здесь. – JNYRanger