2010-12-11 41 views

Répondre

4

DirectX est pour le code non managé - C++. Pour l'utiliser à partir de C#, vous devez trouver une bibliothèque de wrapper pour cela. Les deux meilleurs en ce moment sont SlimDX et SharpDX. Prenez les binaires des sites et ajoutez-y simplement une référence.

+0

mais je le fais sur Visual Studio 2008?!?!? – mahdi

+1

Désolé, mais je ne peux pas comprendre cela ... – YellPika

+1

Il y a des bibliothèques directx 9.0 gérées pour C# de Microsoft aussi bien – tbridge

0

Nous utilisons aussi réussi directx. Vous devez télécharger le kit de développement logiciel DirectX: http://www.microsoft.com/downloads/en/details.aspx?FamilyID=c72d9f1e-53f3-4747-8490-6801d8e8b4ef

Les DLL d'utilisation de DirectX dans le code managé y sont incluses.

+0

que j'installe DirectX SDK! et je peux le faire sur vs vs 2008 mais en 2010 il n'y a aucun article pour DirectX! – mahdi

+0

Vous devrez probablement changer le framework cible en 2.0. – YellPika

11
  1. Aller à l'explorateur de solution
  2. références Cliquez
  3. Cliquez sur Ajouter de référence
  4. Cliquez sur Parcourir
  5. Parcourir pour:

    C: \ WINDOWS \ Microsoft.NET \ DirectX pour Managed Code \ 1.0.2902.0 \

  6. Sélectionnez votre package directX.

+2

Géré DirectX a été abandonné/déprécié depuis un certain temps maintenant. –

3

Il y a un moyen que j'ai trouvé. D'abord vous devez installer DXSDK (j'ai June2010 et SDK pour Windows 7). Aller à "Ajouter une référence" dialogue presse "Parcourir", aller à quelque chose comme ce C:\Windows\Microsoft.NET\DirectX for Managed Code\1.0.2902.0 ou C:\Windows\Microsoft.NET\Managed DirectX\v9.02.2904 puis choisissez dll appropriée par exemple - Microsoft.DirectX.dll. Vous pouvez donc ajouter la directive "en utilisant Microsoft.DirectX" à votre projet. Terminé.