2013-06-07 21 views
6

誰かがC#で使用できる最良の2D図面ライブラリへの道を教えてくれますか?私はSystem.Drawing.Drawing2Dを調べ始めましたが、私は最高のパフォーマンスを得るためにDirectXを使うべきだと読んでいました。私はDirectX SDKを見つけましたが、バージョン9です。バージョン11は最新ですか?私は、PC用のやや単純な2Dアプリケーションを作成しようとしています。それを複雑にする唯一のことは、2Dマップ上に多数の単純な移動オブジェクト(〜10万)を描画する必要があることです。だから、私はパフォーマンスが重要だと賭けている。C#用図面ライブラリ

+0

dxはC#では動作しません。http://sharpdx.org/やXNAなどが必要です。 –

答えて

6

実際にDirect2Dのラッパーを提供するSharpDXを使用できます。これにより、Microsoftプラットフォーム用のハードウェアアクセラレーションされた2D描画APIの「最良」(または少なくとも最新のもの)にアクセスできるようになります。

+0

パフォーマンスに優れている、または聞いたことがあります。 – Jwosty

3

「ベスト」は具体的なものではありません。私はOpenTKまたはゲームやシミュレーションの場合はXNAのようなものです。

+0

XNAについて読みましたが、すぐに死んでしまうと聞きました。私はOpenTKとSharpDXを調べます。 – bsh152s

+1

さて、MonoGameと呼ばれるXNAのオープンソースリメイクがあります。これは考慮すべき別のものです。 – Lexusjjss

+1

はい、MonoGameコミュニティは、すべての可能なプラットフォームでそれをサポートし続けることによって、確実に生きています。 XNAがもはや簡単にインストールできないWindows 8でも! Xboxをサポートしていると思う。 – Jwosty