我使用 XNA 制作游戏。我想在屏幕中心对齐精灵。这在全屏设置为 false 时效果很好。但是当我将 IsFullScreen 设置为 true 时,它不起作用。
我激活了控制台并在上面打印了屏幕尺寸。尺寸不错(1366 * 768)。我还打印了鼠标指针的当前位置,当我在右下角时,它显示 1279*719,这就是我的精灵不是居中对齐的原因。为什么 ?
width = GraphicsAdapter.DefaultAdapter.CurrentDisplayMode.Width;
height = GraphicsAdapter.DefaultAdapter.CurrentDisplayMode.Height;
_positionStart = new Vector2(width * 0.5F - _startButton.Width * 0.5F, height * 0.5F - 20);
PS:我在 VS2012 中使用 XNA 4.0
PS2:对不起我的语法,我不会说流利的英语:)