c# - 如何在 C# 中使用 "install"Directx(或其他图形 SDK)?

标签 c# graphics directx

是否有可能使用 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/

相关文章:

c# - 客户端Json反序列化类结构

c# - 如果我在处理 WCF 请求时停止我的 Windows 服务,会发生什么情况?

c# - 使用 TCHAR** x[] 参数从 C# 编码到 DLL

c# - 为什么随机像素颜色在我的 C# 应用程序中不是那么随机?

c++ - glPushMatrix() 和 glPopMatrix() 如何保持场景不变?

c# - 在启动时选择列表中的第一个 ComboBox 项

algorithm - 边界填充和洪水填充之间的区别

opengl - 如何从滚动,俯仰和偏航中获取摄像机的矢量?

directx - 在 D3DX 函数中使用相同的输入和输出参数是否安全?

c++ - 使用 DX 缩放对象