我正在开发一个用于计算机图形学课程的OpenGL项目,而且我还没有积极编程大约一年的时间(军事训练)。我在如何在C#中包含源文件方面绝对空白。我知道在C ++中你使用#include。我不知道如何使用我在表单中制作的图形类。
答案 0 :(得分:2)
另请参阅http://www.opentk.com,因为它更适合C#。例如,它使用OpenGL常量的原生枚举。我通常会添加一个参考
using gl = OpenTK.Graphics.OpenGL.GL;
using vec3 = OpenTK.Vector3d;
using col = System.Drawing.Color;
然后在我的代码中我输入
...
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);
...
答案 1 :(得分:0)
在C#文件的顶部添加任何using语句,例如:
使用Tao.OpenGL;
第一个选项是实际“包含”DLL以便找到它。第二步在技术上是可选的,但如果没有它,您需要进行Tao.OpenGL.GL.GlMethodGoesHere();
之类的每次GL调用,而不仅仅是GL.GlMethodGoesHere();
答案 2 :(得分:-1)