0

我在 C# winforms 应用程序中制作了一个简单的闪屏。问题是表单出现了,但我的表单中有一个标签没有出现。应显示标签的位置会显示一个黑框。

我制作了一个表格,保留了属性ShowInTaskbar=FalseFormBorderStyle=None. 表单opacity设置为 50%。然后我在这个表单中有一个标签,带有text='Loading...'.

我已使用此代码显示表单:

splashScreen splash=new splashScreen();
splash.Show();

splash.Close()当我想关闭它时,我已经习惯了

4

2 回答 2

4

这很可能是因为您的应用太忙于加载而无法呈现标签。要在应用程序加载时响应启动屏幕,它需要是多线程的。您可以在此处找到有关如何执行此操作的信息。

于 2012-12-07T15:53:07.327 回答
1

只要它只是一个标签控件,即不需要用户或程序交互,我发现最简单的方法是创建一个临时标签,将图像扫描成 jpeg,打开 jpeg 并保存为位图。然后你在你的闪屏上要做的就是创建一个合适大小的面板,将位图作为背景导入其中,将其布局设置为拉伸,然后它将显示在闪屏中。

于 2019-10-16T15:06:13.957 回答