2009-09-11 96 views
0

我正在開發計算機圖形學課程的OpenGL項目,並且我還沒有積極編程大約一年時間(軍事訓練)。我對如何在C#中包含源文件繪製了絕對的空白。我知道在C++中使用#include。我不知道如何使用我在表單中製作的人物類。opengl在C#中使用Tao.OpenGL

回答

-1

哈哈,我的意思是包括我自己的班級,但我想到了。必須使用「使用myClass」,而不是文件名。

0
  1. 添加Tao.OpenGL DLL作爲項目參考。
  2. 在C#文件的頂部添加任何使用語句,例如:

    使用Tao.OpenGL;

第一個選項是實際「包含」DLL,因此可以找到它。第二步在技術上是可選的,但沒有它,你需要使每個GL呼叫像Tao.OpenGL.GL.GlMethodGoesHere();,而不是隻有GL.GlMethodGoesHere();

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); 
     ...