2013-04-22 80 views
1

我是新来的C#,并试图按照一个初学者C#的书,我有一个教程C#,它是几年老在教程的一个作者使用:使用的DirectX与视觉工作室

using Microsoft.DirectX; 

using Microsoft.DirectX.Direct3D; 

我已经安装了DirectX SDK 2010年6月, 我正在使用虚拟演播室2012,并试图添加对参考管理器中的任何DirectX的引用,但无济于事。 该教程是否太过时了,或者我做错了什么,如果是的话,什么是替代?

此外,我已经看到其他职位有关DirectX和C#SharpDX的引用,但我不明白的关系。

谢谢

回答

0

没有“官方”的DirectX for C#。你可以自己加载,使用C++ DirectX librarries并从C#调用它们。但更好的方法是尝试一些图书馆。大约两年前,我使用SlimDX(不确定,如果它仍然更新)

+0

如何添加外部库?,我习惯了python,所以有点在C#中如何去做丢失# – 2013-04-22 16:26:40

+0

您可以使用名为“P/Invoke”的方法。有很多材料,只需使用谷歌。但我不会推荐这样去。要使DirectX正常工作将非常困难。 – 2013-04-22 16:39:12

+0

你的意思是不使用DirectX吗? – 2013-04-22 16:46:11

0

Microsoft XNA是一套由Microsoft提供的托管运行时环境的工具。 检查Microsoft Indie Developers site。有关于XNA的第一步的一些教程:link

而且我觉得你并不需要的DirectX SDK:

如果你使用的是Windows 7或Windows Vista,只有一个步骤中,您需要考虑:只需安装Windows Phone开发工具。这就是你需要开始的一切! XNA游戏工作室包括在适当的工具,适用于Windows,Xbox 360的工作,和Windows Phone 7

我希望Windows 8中包含=)

编码愉快!

+0

我昨天真的发现了XNA,我不得不说它很酷。我正在更新到Windows 8,但他们想要275欧元从Windows 7专业版升级,所以我想我会等一会儿。感谢您的链接。 – 2013-04-24 10:56:27