游戏全屏模式
把游戏设置为全屏模式,你的浏览器将消失,你的游戏将占据整个桌面空间。但不会改变桌面的分辨率。如果你想让你的游戏占据整个桌面的话,你就要处理一些必要的缩放比例。
进入全屏模式,你要设置IsFullScreen为true,这个属性在Application.Current.Host.Content命名空间之中。这个属性只能相应用户的输入事件,比如按钮的Click事件,否则将被忽略。所以你的游戏没有用户的许可是不能自动进入全屏模式的。这个规则也是为了达到安全的目标。没有这个的话,用户就能骗取操作系统或应用程序的外观。下面是一个通过按钮点击事件达到全屏的例子:
private void btnHello_Click(object sender, RoutedEventArgs e)
{
if (Application.Current.Host.Content.IsFullScreen == true)
{
Application.Current.Host.Content.IsFullScreen=false;
}
else
{
Application.Current.Host.Content.IsFullScreen = true;
}
}
为了防止密码欺骗,全屏模式下键盘输入被限制在以下按键中:Spacebar 、Arrow Keys、Tab、Home、Enter、End、Pageup/Pagedown。比如:在全屏模式下,用户不能输入文本框。如果你想设计全屏模式,你就要记住这个规则。