C# XNA как узнать разрешение экрана/окна

440
08 декабря 2016, 22:43

Нужно узнать текущие разрешение экрана(для полно экранного режима) и отдельно нужно узнать разрешение окна(оконный режим) Есть какие либо стандартный функции в C# или в XNA для получения этой информации?

p.s. для оконного режима можно сделать возможность выбора разрешения окна, а эти значения можно вручную прописать как варианты, но для полноэкранного режима нужно знать возможные корректные разрешения: у моего экрана разрешение 1366х768 а у кого то 1920x1080

Answer 1

Можно так:

SystemInformation.PrimaryMonitorSize

Или так:

SystemInformation.VirtualScreen

Ну, или так:

System.Windows.Forms.Screen.PrimaryScreen.Bounds
Answer 2
var graphics = new GraphicsDeviceManager(this);

Поля PrefferedBackBufferHeight и PrefferedBackBufferWidth.

Answer 3
GraphicsAdapter.DefaultAdapter.CurrentDisplayMode.Height;
GraphicsAdapter.DefaultAdapter.CurrentDisplayMode.Width;
READ ALSO
Вызов метода класса по имени

Вызов метода класса по имени

Необходимо вызывать методы класса по имени (те

219
ContextMenuStrip, как отловить закрытие

ContextMenuStrip, как отловить закрытие

Вот так создаю меню правой кнопки мыши над DataGridView :

197
Несуществующие баги в *.cshtml

Несуществующие баги в *.cshtml

Доброго времени суток!Имеется проект asp

246
Как ускорить процесс перебора файлов

Как ускорить процесс перебора файлов

Здесь перебирает слишком долго, пишу на 35 фрейморке, на 4 хорошо идёт EnumerateDirectories и EnumerateFiles, А мне нужно на 3

262