是否有可能使用 C# 编写 Directx 应用程序?如何为 C# 安装 directx sdk?最好(或最常用)的 C# 图形库(框架)是什么?
最佳答案
在计算机上安装 SDK 后,您会发现 DirectX SDK 中包含一个安装程序,该安装程序存储在 redist 文件夹中。 SDK下载is here .只有在编写 native 代码或面向 .NET 版本 2 或更早版本时才需要它。 .NET 3 及更高版本已经依赖于 DirectX,因此其安装程序已满足您的需求。
到目前为止,.NET 编程中最流行的图形库是 System.Drawing 和 System.Windows.Media。它们分别是 GDI+ 和名为 Milcore 的 DirectX 包装器的包装器。 GDI+ 使用软件渲染,因此兼容性高,但速度不是特别快。 WPF 使用 Milcore,它不公开所有 DirectX 功能,仅公开 WPF 程序需要的功能。
对于游戏编程,XNA framework是一个共同的选择。使用它的最大原因是它能够在多个平台(Windows、XBox 和 Phone)上运行,并封装了各自的低级图形库。 Windows 上的 DirectX 有很多第三方包装器,SlimDX 很受欢迎。 Microsoft 曾经有一个名为“DirectX For Managed Code”的程序,它在 Microsoft.DirectX 命名空间中有包装器,但他们弃用了它。最后一个包含它的 SDK 是 2010 年 2 月。不推荐,XNA 取代了它。
关于c# - 如何在 C# 中使用 "install"Directx(或其他图形 SDK)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9964497/