简体   繁体   中英

How can i get the width and height of the screen in xna?

So in my 2d tower defense game I need to get the resolution of the screen for use in my scaling matrix. However I can't find a way that works. I've tried:

_graphics.GraphicsDevice.Viewport.Width

and

GraphicsAdapter.DefaultAdapter.CurrentDisplayMode.Width

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

THis is my exact code

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

Thank you!

Make sure you are doing these checks after initialize is called. the graphics device must be initialized before checking these items.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM