Je travaille sur un projet OpenGL pour un cours d'infographie, et je n'ai pas été en programmation active depuis environ un an (entraînement militaire). Je dessine un blanc absolu sur la façon d'inclure un fichier source en C#. Je sais en C++ que vous utilisez #include. Je n'ai aucune idée de comment utiliser la classe de chiffres que j'ai faite dans mon formulaire.opengl en C# en utilisant Tao.OpenGL
0
A
Répondre
-1
haha, je voulais dire y compris ma propre classe que j'ai faite, mais je l'ai compris. J'ai dû utiliser "using myClass", pas le nom du fichier.
0
- Ajoutez la DLL Tao.OpenGL en tant que référence de projet.
Ajoutez les déclarations en utilisant au haut de votre fichier C#, tels que:
utilisant Tao.OpenGL;
La première option est ce qui "inclut" réellement la DLL afin qu'elle puisse être trouvée. La deuxième étape est techniquement facultative, mais sans elle, vous devrez faire tous les appels GL comme Tao.OpenGL.GL.GlMethodGoesHere();
au lieu de simplement GL.GlMethodGoesHere();
2
Regardez également http://www.opentk.com car il est mieux adapté pour C#. Par exemple, il utilise des énumérations natives pour les constantes OpenGL. Je l'habitude d'ajouter une référence
using gl = OpenTK.Graphics.OpenGL.GL;
using vec3 = OpenTK.Vector3d;
using col = System.Drawing.Color;
puis dans mon code, je viens de taper
...
vec3 pos = new vec3(10f,0f,0f);
gl.Disable(EnableCap.Lighting);
gl.LineWidth(2f);
gl.Color3(col.DimGray);
gl.Begin(BeginMode.Lines);
gl.Vertex3(0.0, 0.0, 0.0);
gl.Vertex3(pos);
gl.End();
gl.Enable(EnableCap.Lighting);
...
Questions connexes
- 1. Comment dessiner du texte en utilisant OpenGL, SDL et C++?
- 2. Rotation d'un cube (en utilisant opengl - Iphone)
- 3. Transforming texte 3D en utilisant OpenGL
- 4. OpenGL en C++ - plantages lors de l'exécution
- 5. openGL en png
- 6. CLOD Planet texturation en OpenGL
- 7. en utilisant des objets Python en C#
- 8. En utilisant Enum pour en C#
- 9. Graphique en C++ en utilisant gnuPlot
- 10. "Méthode inconnue" en utilisant IronRuby en C#
- 11. Application OpenGL C++ en tant que service web
- 12. Que fait glLoadIdentity() en OpenGL?
- 13. image Retrieve en utilisant C#
- 14. Affichage Datetime en utilisant C#
- 15. erreur en utilisant C# mail.dll
- 16. Analyser html en utilisant C
- 17. Making texte en gras en utilisant Writer flux en C#
- 18. Rotation 3D en OpenGL et rotation locale
- 19. Obtention de gros points en OpenGL
- 20. Tracer une ligne blanche en opengl es
- 21. C++/OpenGL - Rotation d'un rectangle
- 22. C++ Transformation de coordonnées OpenGL
- 23. Problème concernant OpenGL et le processus de conversion de C en C++
- 24. Remplacer les chaînes en .exe natif en utilisant C#
- 25. Aide en utilisant la variance en C# 4.0
- 26. Conversion de SVG en PNG en utilisant C#
- 27. Comment récupérer du texte sélectionné en utilisant Regex en C#?
- 28. Comment exécuter une instruction INSERT en utilisant MySQL (en C++)?
- 29. typedef'ing un tableau vs en utilisant une struct en C++
- 30. En utilisant strtok() dans une boucle en C?