首先,把工具下载齐全。在codeproject中找到的,找资料真的比编程还累。
http://www.codeproject.com/Articles/3144/SharpGL-a-C-OpenGL-class-library
这里需要用到的是:Download the Visual Studio 2012/2013 Extensions ,点进去是这样的:
然后再进入VS2012,新建项目,就多了两个选项:
会自动生成上述代码,运行得到上图的效果, 但我们往往是在已有的项目中,加入3D功能对不对? 所以这只是一个开始。
然后下载dll,也就是运行库。ps:找了半天没找到下载地址
http://www.codeproject.com/KB/openGL/sharpgl/Core.zip
如果实在找不到下载地址,从第一次下载的demo中查找,里面已经包含了三个有用的dll
在dll上点击--属性--路径,就可以找到dll的位置了,拷贝一下就可以了
三个有用的dll分别是如下:
如果你能找到下载地址,下载,反正下载解压后是这样:
然后就相对简单了,找了一份攻略,http://crazylove.blog.51cto.com/855385/173025,可惜没有成功。
最后不得不花钱请大神指教。最终解决。
首先是从上面的文件夹中,把下面这些dll找出来。
然后,在引用中添加上述dll
后面肉戏到了,在工具栏添加SharpGL控件,也是我花钱请大神教育的地方。
然后
就可以很方便地,在任意C#工程中,使用SharpGL控件了。
新建一个C# 窗体应用程序
这样肯定是无法编译通过的,所以需要添加引用。
这个时候,就可以编译运行通过。运行效果是一个黑框。
然后我们右键这个控件,进入属性,选择属性(闪电按钮)
里面的代码,参照第一篇里面,自动生成的代码,复制过来就可以用。主要是上面四个函数中的三个函数。
然后,3D效果就显示出来了。
如果还不清楚,可以信息问我