Just to be clear this is not for Windows Phone 7. =)
I've got some interesting requirements for a project and I'm having trouble trying to find the information I need.
I have two monitors. The default monitor is landscape. The second monitor is portrait.
Right now I save the width and height and then change Graphics.PreferredBackBufferWidth
and Graphics.PreferredBackBufferHeight
to the values returned from GraphicsAdapter.DefaultAdapter.CurrentDisplayMode.Width
(1920) and GraphicsAdapter.DefaultAdapter.CurrentDisplayMode.Height
(1080) right before toggling to full screen. This works fine on the monitor in landscape mode. The monitor in portrait however scales 1920x1080 to fit onto the 1080x1920 screen.
I'm looking for either a way to determine that the monitor is in portrait mode or have the CurrentDisplayMode.Width
and CurrentDisplayMode.Height
return the portrait appropriate values.
I've been rifling through the XNA Framework documentation and googling like mad and not finding anything helpful.