我正在寻找一个新项目,其中Native和Managed方法听起来都是个好主意。这是一个Windows桌面应用程序,它应该支持MDI接口。客户区将广泛使用Direct3D。该项目的开发人员同样熟练掌握C#,C ++ / CLI和MFC。
MFC优势:
托管代码优势:
我还可以在上面的列表中添加更多内容吗?不要点燃这个。两个清单。只需添加它们。
注意:我有很好的理由(与IDE和调试有关)不使用混合模式。所以要数出来。
答案 0 :(得分:2)
为什么不同时使用?
您可以使用C#/ VB.NET编写UI(表单)并使用C ++渲染窗口。
基本上你需要做的就是将HWND(Window Handle)从C#传递给C ++并使用该值初始化C ++。
您可以在我的博客上看到一个示例:How-to Render managed (.NET) form using native DirectX
答案 1 :(得分:1)
这不会直接添加到任何一个列表,但目前“推荐”使用.NET进行3D的方法是使用XNA - Managed DirectX已被弃用。
编辑:当然,WPF 3D也是一个选择!忘了这个:}