使用全屏

时间:2014-01-28 00:42:27

标签: c# vector fullscreen monogame

我全屏使用MonoGame。以下代码仅将我的X和Y约为2/3。如何让它一直走到全屏的右下角?

position.X = (float) this.Window.ClientBounds.Width;
position.Y = (float) this.Window.ClientBounds.Height;

如果未启用全屏,则X和Y不在窗口中且不可见。

这让我疯了!我已经尝试过在Visual Studio中看到的所有选项,但仍然无法弄明白!

该人应该位于屏幕的右下角:

enter image description here

更新

我可以用

静态更改它
graphics.PreferredBackBufferWidth = someNumber;
graphics.PreferredBackBufferHeight = someOtherNumber;

但我希望能够让它在所有屏幕分辨率下动态工作,而不仅仅是我的。

1 个答案:

答案 0 :(得分:0)

我使用的是XNA和MonoTouch的组合,所以这可能是与XNA相关的修复,但您是否尝试过使用Window对象?例如:

position.X = this.Window.ClientBounds.Left;
position.Y = this.Window.ClientBounds.Bottom;

这应该抓住当前窗口位置....

E:如果客户端界限不正确,那么DisplayWindow可能会这么做吗?

position.X = this.GraphicsDevice.DisplayMode.Width;
position.Y = this.GraphicsDevice.DisplayMode.Height;