0

私はそのようにウィンドウサイズを変更しています:

m_GraphicsDeviceManager.PreferredBackBufferWidth = (int)i_NewSize.X;
m_GraphicsDeviceManager.PreferredBackBufferHeight = (int)i_NewSize.Y;
m_GraphicsDeviceManager.ApplyChanges();
4

1 に答える 1

1

System.Windows.Formsへの参照を追加し、ウィンドウハンドルからFormオブジェクトを取得し、位置を保存し、設定を変更してから、ウィンドウの位置を変更することができます。

このようなもの:

var form = Form.FromHandle(Window.Handle);
var location = form.Location;
m_GraphicsDeviceManager.PreferredBackBufferWidth = (int)i_NewSize.X;
m_GraphicsDeviceManager.PreferredBackBufferHeight = (int)i_NewSize.Y;
m_GraphicsDeviceManager.ApplyChanges();
form.Location = location;

私はこれをテストしていないので、保証はありません:)

于 2012-07-01T04:40:20.417 に答える