![](/img/trans.png)
[英]Can't find reference Tao.OpenGl and Tao.Platform.Windows in Add reference window in MSV C# 2010 Express Edtn
[英]opengl in C# using Tao.OpenGL
我正在為計算機圖形學課程開發OpenGL項目,並且大約有一段時間沒有進行積極的編程(軍事訓練)了。 我在如何在C#中包含源文件上畫了一個絕對的空白。 我知道在C ++中,您使用#include。 我不知道如何使用在表單中創建的圖形類。
另外,請訪問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);
...
在C#文件頂部添加所有using語句,例如:
使用Tao.OpenGL;
第一個選項是實際上“包含” DLL的內容,因此可以找到它。 從技術上講,第二步是可選的,但如果沒有它,您將需要進行每個GL調用,例如Tao.OpenGL.GL.GlMethodGoesHere();
而不只是GL.GlMethodGoesHere();
哈哈,我的意思是包括我自己上的課,但我想通了。 必須使用“ using myClass”,而不是文件名。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.