在 Monogame 中创建 borderless/topmost/transparent 启动画面 window?

Creating a borderless/topmost/transparent splash window in Monogame?

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

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

我怎样才能创建透明 window?

谢谢!

由于Monogame用于跨平台项目,我不知道Monogame是否有内置启动画面class或功能。

你问的方法听起来像是你希望它在 windows 平台上工作。

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

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

  2. 使用Windows Forms创建无边框window并显示。请参阅 How to build splash screen in windows forms application? and change the Form.TransparencyKey 您希望其显示为透明的颜色。