2

私が作成しているこのアプリは、さまざまな画面サイズのマシンに展開される可能性があります。デフォルトでフォームを最大化するように設定している間、(私も最大化したい) directx コントロールのサイズは、現時点では理想的ではないコードで手動で行う必要があります。フォーム ウィンドウのサイズに合わせて自動的にサイズを変更する簡単な方法はないかと考えました。

winform は次のように変更されます。

this.WindowState = FormWindowState.Maximized;

そして、次のような directx コントロール ウィンドウ:

this.ClientSize = new System.Drawing.Size(1200, 1200);

私はこのようなものがうまくいくと思っていましたが、うまくいきませんでした (これらのプロパティは利用できません):

this.ClientSize = new System.Drawing.Size(Form.Height, Form.Width);

申し訳ありませんが、私はまだ非常に新しいです!

4

1 に答える 1

0

フォームのサイズ変更イベントで、directx デバイスのリセット メソッドを呼び出して、新しいプレゼンテーション パラメータを配置する必要があります。また、マネージド Directx 経由で XNA を使用する必要があります。

于 2012-06-26T19:32:16.757 に答える