2011-07-02 16 views
16

XNAゲームをC#WinFormまたはC++ウィンドウに埋め込むことは可能ですか?はいの場合は、方法。XNAをWinFormsに埋め込む

通常のUIコントロールを使用したい&は、より多くのインタラクティブな&動的シミュレーションのためのゲームのウィンドウインターフェイスを持っています。

+3

グーグルの結果は複雑で、これらの結果はAndrewが以下に言及したものにつながっていません – Moon

答えて

20
+0

はい。私はこれもマイクロソフトの公式です。 – Moon

+0

マウスの問題に対処していませんシーンとの対話を入力します。 – SpicyWeenie

+1

私はあなたの質問[ここ](http://stackoverflow.com/a/18381796/165500)に答えました。基本的には、 'Mouse.WindowHandle'を正しく設定する必要があります(またはWinFormsイベントを使用する)。 –

5

私は成功を収め、ここで説明する方法使用してこれをやっていたしました:

XNA 3.0 and Winforms, the easy way

にブログ記事を書かれたXNA 3.0では10個でしたが、XNA 4.0で同じメソッドを使用しても問題はありませんでした。

公式のMicrosoftサンプルと比較すると非常に簡単ですが、この方法は正式にサポートされていないため、自己責任で使用する必要があります。それは私のケースでは完璧に機能し、Gameクラスの最小限の変更だけで済みました。

関連する問題