【问题标题】:Creating a borderless/topmost/transparent splash window in Monogame?在 Monogame 中创建无边框/最顶部/透明启动窗口?
【发布时间】:2016-03-24 19:28:15
【问题描述】:

我正在尝试像许多应用程序和游戏一样创建一个启动窗口。我尝试创建的效果如下所示:FL Studio Splash Window

本质上,我想在 Monogame 中创建一个无边框的透明窗口并在其上绘制纹理。我还需要窗口显示在屏幕上最顶层的窗口上(可选,但首选)。

如何创建透明窗口?

谢谢!

【问题讨论】:

    标签: c# monogame


    【解决方案1】:

    由于Monogame用于跨平台项目,不知道Monogame是否内置了splashscreen类或函数。

    您询问的方法听起来像是您希望它在 Windows 平台上工作。

    您可以通过两种方式在 Windows 上实现它:

    1. 使用WPF,可以使用Splash Screen

    2. 使用Windows Forms 创建一个无边框窗口并显示它。请参阅How to build splash screen in windows forms application? 并将Form.TransparencyKey 更改为您希望它显示为透明的颜色。

    【讨论】:

    • 很好的答案。我确信在大多数平台上都可以做到这一点,但我认为这将是每个平台的自定义实现。
    猜你喜欢
    • 1970-01-01
    • 2014-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-15
    • 2011-04-27
    相关资源
    最近更新 更多