(我认为Aero就是这个词。)
当我在窗口模式下启动XNA程序时,我在Win7 / Vista程序中看到了光泽条。
当我设置为全屏然后还原时,我会有一个纯蓝色的“基本”标题边框。
如何将此主题或风格设置回Aero风格?
答案 0 :(得分:4)
如果在切换回窗口模式之前调用以下内容,您将获得Aero样式,但它需要您参考 System.Windows.Forms 。
System.Windows.Forms.Application.EnableVisualStyles();
我不确定这是否是最佳方式,但它确实有效。我在XNA游戏中使用过它。
作为一个例子,你可以把它挂在游戏类上:
public class FooGame : Game
{
...
private void SetWindow(bool fullscreen)
{
if(!fullscreen)
{
System.Windows.Forms.Application.EnableVisualStyles();
}
this.graphicsDeviceManager.IsFullScreen = fullscreen;
this.graphicsDeviceManager.ApplyChanges();
}
}
祝你好运。
答案 1 :(得分:0)
这会有所帮助:
System.Windows.Forms.Application.VisualStyleState = System.Windows.Forms.VisualStyles.VisualStyleState.ClientAndNonClientAreasEnabled;