标签: c# directx managed-directx
我有一个可视化地图数据的应用程序。直到今天,我已经设法使用标准的Forms.Graphics在我的Windows应用程序中绘制2D线和其他基元。
我今天发现Managed C#DirectX已被弃用。如果我想在我的应用程序中使用2D / 3D,对于我作为C#开发人员有什么选择吗? (这不是游戏所以我不会迁移到C ++)。我不需要任何先进的东西。我所需要的只是能够在2D和3D中绘制线条和面部,并使用2D和3D鼠标来拾取对象。
答案 0 :(得分:1)
也许尝试OpenGL?
一些图书馆:
http://dotnet.mvps.org/dotnet/faqs/?id=opengl&lang=en
答案 1 :(得分:1)
您可以移至WPF Meshs以3D方式绘制基本形状。
或者您可以转到XNA并将此游戏框架用于3D。
您也可以在WPF中使用XNA。
表单最好与MVP模式一起使用,我个人认为MVVM更优越。 MVVM适用于WPF,因此如果您可以选择,则可以迁移。
我没看到DirectX即将消失。有些开发人员想要更直接地控制图形,但我目前还没有看到这会影响C#中托管图形的存在。