0

我正在为计算机图形课程开发一个 OpenGL 项目,并且我已经有几年没有积极编程了(军事训练)。我对如何在 C# 中包含源文件完全空白。我知道在 C++ 中你使用 #include 。我不知道如何使用我在表单中制作的图形类。

4

3 回答 3

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);
        ...
于 2010-06-30T20:36:46.920 回答
0
  1. 添加 Tao.OpenGL DLL 作为项目参考。
  2. 在 C# 文件的顶部添加任何 using 语句,例如:

    使用 Tao.OpenGL;

第一个选项实际上是“包含”DLL,以便可以找到它。第二步在技术上是可选的,但如果没有它,您需要像这样进行每个 GL 调用,Tao.OpenGL.GL.GlMethodGoesHere();而不仅仅是GL.GlMethodGoesHere();

于 2009-09-11T03:51:11.830 回答
-1

哈哈,我的意思是包括我自己制作的课程,但我想通了。必须使用“使用 myClass”,而不是文件名。

于 2009-09-11T12:03:18.670 回答