-2

地図データを視覚化するためのアプリケーションがあります。今日まで、私は標準のForms.Graphicsを使用して、Windowsアプリケーションで2D線やその他のプリミティブを描画することに成功しました。

今日、Managed C#DirectXが非推奨になっていることがわかりました。アプリケーションで2D/3Dを使用したい場合、C#開発者としての代替手段はありますか?(これはゲームではないので、C ++に移行しません)。高度なものは必要ありません。必要なのは、2Dと3Dで線と面を描画し、2Dと3Dでマウスを使用してオブジェクトを選択できるようにすることだけです。

4

2 に答える 2

1

たぶんOpenGLを試してみませんか?

一部のライブラリ:

http://dotnet.mvps.org/dotnet/faqs/?id=opengl&lang=en

于 2012-10-19T20:00:20.290 に答える
1

WPFメッシュに移動して、基本的な形状を3Dで描画できます。

または、 XNAに移動して、このゲームフレームワークを3Dに使用することもできます。

WPF内でXNAを使用することもできます。

フォームはMVPパターンで最もよく使用され、個人的にはMVVMが優れていると思います。MVVMはWPFとうまく連携するため、選択できる場合は移行する必要があります。

DirectXが間もなくなくなるとは思いません。グラフィックをより直接制御したい開発者もいますが、これがC#でのマネージドグラフィックの存在に影響を与えるとは今のところわかりません。

于 2012-10-19T20:09:11.867 に答える