【发布时间】:2025-12-10 21:20:07
【问题描述】:
我使用 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:我正在使用 XNA 4.0 和 VS2012
PS2 : 对不起我的语法,我不会说流利的英语:)
【问题讨论】:
标签: xna fullscreen