问题标签 [splash-screen]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2148 浏览

c# - winforms 应用程序中对启动画面的不同要求

好的,我知道这已经被问过一百万次了(人们也以同样的方式开始他们的 StackOverflow 问题 XD),但我想知道如何实现以下目标:

  1. 应用程序首先启动一个登录框
  2. 如果登录成功,则必须显示初始屏幕(在单独的线程上)。
  3. 在显示初始屏幕时,必须使用来自数据库的大量用户特定数据填充类对象(遵循单例模式),同时向用户显示它正在做什么(例如,初始化...加载数据...加载首选项...渲染工作区...完成!)
  4. 启动画面还必须等待主窗体在主线程上完成初始化,然后才能最终被处理掉。

这就是应用程序的需求流。关闭主窗体后,用户应返回到登录框。

我必须预先声明,我对很多 winforms 的东西并不是很了解,但是通过提出这些问题,我正在慢慢学习。我一直在阅读有关线程的内容,并了解到启动屏幕应该在其自己的线程中生成,并使用主线程的委托(以迎合 UI 的跨线程更新)提供状态更新,并且这一切都应该在Program.cs “Main()”子例程中完成。

我在这里联系,因为我什至不知道从哪里开始,因为首先显示登录表单(然后在主表单关闭时最后显示)的附加要求。我当然会重视这方面的任何帮助。

非常感谢!沙

0 投票
4 回答
13533 浏览

iphone - iPhone - 带有进度条的启动画面

我试图创建一个 SplashView,它在后台显示 Default.png,在前面显示一个 UIProgressBar。但是启动画面没有更新...

在我的视图控制器中,我首先加载带有参数的初始视图,我的初始化有多少步,然后我通过 NSTimer 启动第二个线程,在每个初始化步骤之后,我告诉 SplashView 显示新的进度值。

理论上一切看起来都不错,但是在运行这个应用程序时,进度条没有被更新(启动屏幕的方法接收值,我可以在日志中看到它)。我还尝试添加 usleep(10000); 在两者之间给视图更新一点时间,而不是使用进度条,我直接在视图上绘制并调用 [self setNeedsDisplay];但一切都没有奏效:/

我究竟做错了什么?

谢谢你的帮助!

汤姆

这是一些代码:

0 投票
4 回答
13234 浏览

c# - 隐藏 WPF 窗口直到完全加载

对于我的 WPF 应用程序,我存储了几个用户设置,例如窗口位置、窗口状态以及是否显示欢迎对话框。问题是,当一切都在加载时,我在加载窗口时看到很多闪烁和闪烁,然后在阅读设置后最大化窗口时闪烁更多。

我已经在使用内置的 WPF PNG 启动屏幕功能,但是有没有办法完全隐藏所有窗口的渲染,直到所有内容都完全加载?

0 投票
3 回答
8368 浏览

c# - 加载数据并在此期间显示启动画面

我必须从 db4o 数据库中加载一些数据,这在我的应用程序启动时需要 1 或 2 秒,其余的必须等待,因为首先必须加载所有数据。在自己的线程中执行此操作意味着其余部分必须等待线程完成。我想在加载数据期间做一个闪屏或其他什么也需要一个自己的线程,对吗?你会怎么做?

我正在使用 csharp、.net 3.5 和 winforms

0 投票
2 回答
9956 浏览

user-interface - 黑莓 - 应用程序加载屏幕

我的应用程序包含很多图像。所以加载应用程序需要一些时间。我想在加载应用程序时显示加载屏幕。这怎么可能 ?

0 投票
2 回答
12304 浏览

qt - QT:隐藏对话框/窗口的标题栏

我有一个父窗口,其中按钮的单击事件函数具有以下几行:

SplashScreenDialog *splScrDlg = new SplashScreenDialog(this); splScrDlg->显示();

我想要的是从对话框(或窗口)中删除最大化按钮、最小化按钮、关闭按钮以及标题栏。[其实是一个闪屏,它会包含一个图像,然后会自动退出并打开主窗口,欢迎您提出其他显示闪屏的想法]

0 投票
2 回答
2898 浏览

iphone - 像点击复仇3一样的启动画面

感谢您抽出宝贵时间阅读此消息。我希望你能回答我的问题。

我想在现有项目中添加一个启动屏幕,类似于 tap tap revenge 3。它基本上显示一个屏幕 2 秒,然后另一个屏幕 2 秒,然后它立即显示菜单。

谁能告诉我如何才能创造出这样的东西?谢谢 。

0 投票
3 回答
3578 浏览

c# - C# - 显示在 4 秒内加载 1-100%

我在初始屏幕上有一个标签,显示 4 秒。我正在尝试使标签以百分比形式显示加载过程。显然,这只是为了向用户显示程序实际上正在启动,而不是实际“加载”任何东西。有没有办法让标签在 4 秒内显示百分比(从 1% 到 100%)?有点迷失了如何做到这一点。

0 投票
5 回答
2977 浏览

c# - 如何测量应用程序加载时间?

我想知道Loading Time当用户启动进程、应用程序实例时如何测量应用程序,以便我可以显示进度条或通知用户在加载应用程序时发生了什么或完成了多少应用程序加载。

我的意思是,如果我想用进度条显示当前进度,我想我可以用数字定义当前进程,这样我就可以增加控件的Value属性。ProgressBar

提前致谢。

真挚地。

编辑 :

我发现的解决方案是:

您可以使用 System.Diagnostics.Stopwatch 来测量时间。在窗体的构造函数的开头调用 Start 方法。

显示表单后,通常会出现 Application.Idle 事件。因此,您可以在此事件的处理程序中调用 Stop 方法。但是您应该检查该事件是否确实上升,例如通过使用 System.Diagnostics.Debug.WriteLine 以及来自 sysinternals.com 的工具 DebugView。

所以我们可以这样使用System.Diagnostics.StopWatch

然后当 Idle 事件触发时,我将能够找到加载时间并将其显示在进度条上,但我认为进度条不会显示加载时间的准确百分比。

0 投票
3 回答
4242 浏览

wpf - WPF 应用程序窗口出现在 SplashScreen 的顶部

我按照如何:将启动画面添加到 WPF 应用程序中概述的简单步骤向我的 WPF 应用程序添加启动画面。当我启动应用程序时,会显示初始图像,然后会弹出主窗口,并且初始图像会逐渐消失。

我的问题是,当主窗口弹出时,它出现在启动图像的顶部。然后当启动图像开始淡出时,启动图像再次弹出到顶部。最终结果是,当主窗口出现时,启动图像会在一瞬间消失。

如何强制主窗口出现在启动图像下方,使启动图像不会消失?