2016-07-26 4 views
0


XNAゲームを作成していて、ウィンドウのフルスクリーンボタンが無効になっていることに気付きました。私はそれを有効にしたい(FullScreenをtrueに変更するのではなく、最大化ボタンを必要とする)が、私が見ているすべてのオンライン回答は、System.Windows.Forms.Formクラスを使用すると言います。しかし、私はVisual Studio 2010を使用しているので、で、System.Windows名前空間はありません。だから、私はこれをどのようにして行うのですか? Visual Studio 2010では、フォームクラスは別の名前空間に格納されていますか?これを行うことができる変数はありますか(インターネットにはこのトピックについての答えはほとんどありません...)?C#XNA/MonoGame:最大化ボタンを有効にする

+1

**私はVisual Studio 2010を使用しているので、System.Windows名前空間はありません。**おそらく、単に 'System.Windows.Forms'アセンブリへの参照を追加するだけです。 Visual Studio 2010には本当に必要なものがあります。 – itsme86

+0

ああ、ありがとう。私はこれを考えなかった。 –

答えて

2

GameクラスでWindow.AllowUserResizingをtrueに設定してください。これにより、ドラッグしてウィンドウのサイズを変更し、最大化ボタンを有効にすることができます。

バックバッファのサイズは自動的には変更されませんが、サイズ変更されたウィンドウに合わせて調整されます。 Window.ClientSizeChangedイベントを聞き取り、イベントハンドラのバックバッファのサイズを変更できます。

+0

どのようにすべての矩形を作成し、自動的に新しいウィンドウサイズに合わせて伸ばしますか?たとえば、メニューボタンがある場合は、ボタンを自動的に中央に配置して新しいウィンドウサイズに合わせたいと思います。バックバッファサイズを実際に変更することなく、画像を自動的に伸ばす方法はありますか? –

+0

バックバッファのサイズを変更しないと、画像全体が既にウィンドウに合わせて自動的にサイズ変更されます。 –

関連する問題