XNA - 如果您切换全屏,则不再有Windows Aero Effect

时间:2011-08-10 02:18:14

标签: aero xna-4.0

我正在使用togglefullscreen()函数在窗口模式和窗口模式之间切换。我的应用程序全屏(游戏)。

当我在窗口模式下运行游戏时,标题栏应该具有Win7的Windows Aero效果,但是当我进入全屏并返回窗口模式时,窗口中没有更多的Aero效果标题栏,只是一个普通的标题栏

enter image description here

同样,如果我以全屏模式启动游戏,然后进入窗口模式,则不再有空气动力学效果。为什么会这样?&如何恢复空气动力效果

1 个答案:

答案 0 :(得分:0)

Windows禁用Aero,因为当您进入全屏应用时,用户通常看不到标题栏或任务栏,因此计算“好”图形(例如透明度)只是浪费时间。如果在关闭程序后Aero没有重新启动,那么您可以创建一个.bat文件:

@ECHO off
net stop uxsms
net start uxsms

这将停止服务控制aero,然后重新启动它(如果它应该在那里,它总是带回该方案。(显然这不是在c#中,但如果你可以使用{{1}做同样的事情},或者通过使用一些参数启动Process。(cmd.exe将允许您从"/C"调用命令。