【问题标题】:C# Loading Screen While Components Load加载组件时的 C# 加载屏幕
【发布时间】:2013-06-08 22:16:20
【问题描述】:

我想制作一个屏幕,在所有组件都加载到表单中时,在标签中显示消息登录。当我执行游戏时,它会在显示所有设计之前停留在空白屏幕约 5 秒钟,所以我想要它会一直加载,直到它完全加载。

【问题讨论】:

  • 您可能想提及您正在使用的技术堆栈。另外,到目前为止你尝试过什么?
  • 我什么都没试过,因为我不知道怎么做:D

标签: c# screen loading


【解决方案1】:

只需创建一个新的“启动画面”表单,在加载完成时将其隐藏。在加载完成之前不要显示您当前的表单。

这是一种方法:

  1. 初始化并显示启动窗口
  2. 初始化但隐藏主窗口
  3. 当主窗口完全加载时,显示它并关闭启动窗口

那里有很多示例代码,只需 google 即可。一些链接:

http://crazorsharp.blogspot.se/2009/06/creating-splash-screen-in-net-with.html http://www.codeproject.com/Articles/5454/A-Pretty-Good-Splash-Screen-in-C http://www.codersource.net/MicrosoftNet/CWinForms/CreatingaSplashScreeninC.aspx

【讨论】:

  • 嗯..我没有完全理解...你能给我一个代码吗?
  • 我没有任何代码可显示,但我用一些链接更新了我的答案。
  • 但是如何在没有线程的情况下一次运行两个表单?一旦我在单独的线程上运行启动画面,我就无法从主线程中停止它。它会给我对象引用未设置为对象错误的实例。
猜你喜欢
  • 1970-01-01
  • 2013-03-27
  • 1970-01-01
  • 2014-10-04
  • 1970-01-01
  • 2023-02-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多