-1

次の学期は「ソフトウェアプラクティブII」のクラスを受講します。そのクラスで、私の教授は私たちにXNAを学んでほしいと言っています。私はかなり前からXNAで遊んでいて、その機能性とシンプルさを楽しんでいます。ただし、XNAはSystem.Windows.Formsを利用しません。CEGUI#を使用して、XNAをSystem.Windows.Formsで動作させることができましたが、機能が制限されています(たとえば、マウスには「左クリック」と「ダブル左クリック」がありますが、ありません。 "引っ張る")。

それで、私は新しいフレームワークのためにXNAを捨てています。これが私の質問です->XNAとしてのすべての機能とシンプルさを備えているが、System.Windows.Formsと完全に互換性がある(または、少なくとも、System.Windows.Formsと完全に互換性があるC#フレームワークはありますか?サードパーティツール)?フレームワークはXBox360で動作する必要はありません。WindowsXPとWindowsVistaでのみ動作する必要があります。XNAと同様の構文(つまり、LoadContent、Draw、Updateなどの同様のメソッド)が必要です。

お時間をいただきありがとうございます、

〜BenShums

4

5 に答える 5

2

私はSlimDXをお勧めします

于 2008-11-07T04:04:03.473 に答える
1

XNA を却下する理由を知りたいです。何をしようとしているのか、なぜ Windows フォームへの接続が非常に重要なのか、そして何が機能していないのか、より正確に説明していただけますか? 私の提案は、少なくとも XNA に固執することです。XNA を使用できないと感じるさまざまな理由を調査し、それらが何らかの方法で解決できるかどうかを確認します。

しかし、あなたが何をしようとしているのか理解していない可能性も十分にあります。もしそうなら、私の謝罪!

于 2008-11-07T04:19:40.743 に答える
1

ドラッグは、マウスボタンが押されている間の移動の単なるラッパーであり、それは確かに簡単です。また、XNA では実行できないウィンドウ フォームについても興味があります (メイン ウィンドウではなく XNA で実行できる UI ウィンドウの描画は明らかです)。

于 2008-11-07T04:25:52.383 に答える
0

SpriteBatchを使用しているだけの場合、Windowsフォームで互換性のあるAPIを作成するのはおそらくそれほど難しいことではありませんが、3Dまたはシェーダーを作成する場合は、はるかに困難になります。

于 2008-11-07T17:35:59.857 に答える
0

Managed DirectX(MDX-「サポートされていない」領域に移動)、SlimDX、またはWPF3Dを試すことができます...

于 2008-11-06T23:52:00.613 に答える