【发布时间】:2016-03-24 19:28:15
【问题描述】:
我正在尝试像许多应用程序和游戏一样创建一个启动窗口。我尝试创建的效果如下所示:FL Studio Splash Window
本质上,我想在 Monogame 中创建一个无边框的透明窗口并在其上绘制纹理。我还需要窗口显示在屏幕上最顶层的窗口上(可选,但首选)。
如何创建透明窗口?
谢谢!
【问题讨论】:
我正在尝试像许多应用程序和游戏一样创建一个启动窗口。我尝试创建的效果如下所示:FL Studio Splash Window
本质上,我想在 Monogame 中创建一个无边框的透明窗口并在其上绘制纹理。我还需要窗口显示在屏幕上最顶层的窗口上(可选,但首选)。
如何创建透明窗口?
谢谢!
【问题讨论】:
由于Monogame用于跨平台项目,不知道Monogame是否内置了splashscreen类或函数。
您询问的方法听起来像是您希望它在 Windows 平台上工作。
您可以通过两种方式在 Windows 上实现它:
使用WPF,可以使用Splash Screen
使用Windows Forms 创建一个无边框窗口并显示它。请参阅How to build splash screen in windows forms application? 并将Form.TransparencyKey 更改为您希望它显示为透明的颜色。
【讨论】: