(我认为Aero是术语)。
当我以窗口模式启动XNA程序时,我有光泽条,如Win7 / Vista程序所示。
当我设置为全屏然后还原时,我将拥有一个普通的蓝色“基本”标题边框。
如何将此主题或样式设置回Aero样式?
最佳答案
如果在切换回窗口模式之前调用以下命令,则将获得Aero样式,但需要引用System.Windows.Forms。
System.Windows.Forms.Application.EnableVisualStyles();
我不确定这是否是最好的方法,但是它可以工作。我在XNA游戏中使用了它。
例如,您可以将其挂在Game类之外:
public class FooGame : Game
{
...
private void SetWindow(bool fullscreen)
{
if(!fullscreen)
{
System.Windows.Forms.Application.EnableVisualStyles();
}
this.graphicsDeviceManager.IsFullScreen = fullscreen;
this.graphicsDeviceManager.ApplyChanges();
}
}
祝好运。