Как я устанавливаю окно / размер экрана в xna?

Мне кажется, что выполнение vlookup для номера строки

=ArrayFormula(if(A2:A="","",vlookup(row(A2:A),{if(iseven(A2:A),row(A2:A)),A2:A},2)))

enter image description here

Примечание. в диапазоне для некоторых строк, он будет производить # N / A для этих строк.

53
задан Alex B 5 April 2009 в 20:21
поделиться

4 ответа

Я узнал, что необходимо установить

GraphicDevice.PreferredBackBufferHeight = height;
GraphicDevice.PreferredBackBufferWidth = width;

Когда Вы делаете это в конструкторе игрового класса, он работает, но когда Вы пробуете, делают к этой внешней стороне конструктора, которого также необходимо вызвать

GraphicsDevice.ApplyChanges();

Кроме того, чтобы иметь полный экран (который действительно не работает правильно при отладке) можно использовать

if (!GraphicsDevice.IsFullScreen)
   GraphicsDevice.ToggleFullScreen();
58
ответ дан pinckerman 7 November 2019 в 08:29
поделиться

Вы должны посмотреть на это, http://forums.xna.com/forums/p/1031/107718.aspx .

-1
ответ дан 7 November 2019 в 08:29
поделиться

Cette solution fonctionne en XNA 3,0. Il suffit de le mettre dans le constructeur de votre objet de jeu :

// Resize the screen to 1024 x 768.
IntPtr ptr = this.Window.Handle;
System.Windows.Forms.Form form = (System.Windows.Forms.Form)System.Windows.Forms.Control.FromHandle(ptr);
form.Size = new System.Drawing.Size(1024, 768);

graphics.PreferredBackBufferWidth = 1024;
graphics.PreferredBackBufferHeight = 768;

graphics.ApplyChanges();
-1
ответ дан 7 November 2019 в 08:29
поделиться

Начиная с XNA 4.0 это свойство теперь находится в GraphicsDeviceManager . Т.е. этот код войдет в конструктор вашей игры.

graphics = new GraphicsDeviceManager(this);
graphics.IsFullScreen = false;
graphics.PreferredBackBufferHeight = 340;
graphics.PreferredBackBufferWidth = 480;

// if changing GraphicsDeviceManager properties outside 
// your game constructor also call:
// graphics.ApplyChanges();
70
ответ дан 7 November 2019 в 08:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: