Как я могу получить ширину и высоту экрана в xna?

Так что в моей игре 2D Tower Defense мне нужно получить разрешение экрана для использования в моей матрице масштабирования. Однако я не могу найти способ, который работает. Я пробовал:

_graphics.GraphicsDevice.Viewport.Width

а также

GraphicsAdapter.DefaultAdapter.CurrentDisplayMode.Width

//It always crashes the game
_graphics.PreferredBackBufferWidth
//Also crashes

Это мой точный код

screenscalex = (float) *whatever i put here* / 1366f;

Спасибо!

1 ответ

Решение

Убедитесь, что вы делаете эти проверки после вызова инициализации. графическое устройство должно быть инициализировано перед проверкой этих элементов.

Другие вопросы по тегам