C#组件加载时加载屏幕

C#组件加载时加载屏幕,c#,screen,loading,C#,Screen,Loading,我想制作一个屏幕,在标签中显示登录信息,同时所有组件都加载到表单中。当我执行游戏时,它会在空白屏幕中停留大约5秒钟,然后再显示所有设计,因此我希望它加载到完全加载为止。只需创建一个新的“启动屏幕”加载完成时隐藏的窗体。在加载完成之前,不要显示当前表单 这是一种方法: 初始化并显示启动窗口 初始化,但保持主窗口隐藏 当主窗口完全加载时,显示它并关闭飞溅窗口 这里有很多示例代码,只有谷歌提供。一些链接: 您可能想提及您正在使用的技术堆栈。另外,到目前为止你尝试了什么?我没有尝试过任何东西,因为我不

我想制作一个屏幕,在标签中显示登录信息,同时所有组件都加载到表单中。当我执行游戏时,它会在空白屏幕中停留大约5秒钟,然后再显示所有设计,因此我希望它加载到完全加载为止。

只需创建一个新的“启动屏幕”加载完成时隐藏的窗体。在加载完成之前,不要显示当前表单

这是一种方法:

  • 初始化并显示启动窗口
  • 初始化,但保持主窗口隐藏
  • 当主窗口完全加载时,显示它并关闭飞溅窗口
  • 这里有很多示例代码,只有谷歌提供。一些链接:


    您可能想提及您正在使用的技术堆栈。另外,到目前为止你尝试了什么?我没有尝试过任何东西,因为我不知道如何:DWell..我没有完全理解…你能给我一个代码吗?我没有任何代码要显示,但我用一些链接更新了我的答案。但是我如何在没有线程的情况下一次运行两个表单?一旦我在一个单独的线程上运行splash,我就无法从主线程阻止它。它将为我提供未设置为对象错误实例的对象引用。