2013-04-22 130 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