【问题标题】:Label inside form(splash screen) not displaying表单内的标签(启动画面)不显示
【发布时间】:2012-12-07 15:49:56
【问题描述】:

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

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

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

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

我已经使用splash.Close() 在我想关闭它时关闭它

【问题讨论】:

    标签: c# winforms splash-screen


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-12-17
        • 1970-01-01
        • 2018-12-07
        • 2014-01-22
        • 2023-03-30
        • 1970-01-01
        相关资源
        最近更新 更多