2012-10-19 55 views
-2

我有一個可視化地圖數據的應用程序。直到今天,我已經使用標準Forms.Graphics在我的Windows應用程序中繪製2D線條和其他圖元。C的3D圖形框架#

我今天發現Managed C#DirectX已被棄用。如果我想在我的應用程序中使用2D/3D,是否有任何替代方案可以作爲C#開發人員? (這不是一個遊戲,所以我不會遷移到C++)。我不需要任何先進的東西。我所需要的只是能夠以2D和3D繪製線條和麪部,並且使用2D和3D中的鼠標來選取對象。

+2

您應該嘗試XNA框架和OpenTK.NET庫。 –

+0

如果你正在做的不是遊戲相關,你可以嘗試使用WPF的3D支持。 – m0s

回答

1

可以移動到WPF Meshs繪製基本形狀在3D。

或者您可以移動到XNA並使用此3D遊戲框架。

你也可以在WPF中使用XNA。

最好使用MVP模式,我個人認爲MVVM更好。 MVVM與WPF很好,所以如果你有選擇的話,你可以遷移。

我沒有看到DirectX即將消失。有些開發人員希望更直接地控制圖形,但我目前沒有看到這會影響C#中託管圖形的存在。