二、SharpGL应用前需要做的准备
首先,你需要有SharpGL的基类。它的下载路径:https://www.codeproject.com/KB/openGL/sharpgl/Core.zip。
解压完后如图所示,根据需要选择不同类型的基类,我这边选用Winform类型的基类;
主要包含三个文件,这三个文件我们都需要引用进我们的项目里。
我这边是使用VS进行设计的,所以你最少需要有.net4.0的运行环境(现在大部分电脑都有自带,无需安装,除了xp)
编辑软件的话我最初使用的是VS2015,这个不做硬性要求,能用即可。
首先,新建一个窗体应用程序。在左侧工具箱添加选项卡--选择项...,选择SharpGL.WinForms.dll,添加所需的控件,如下图所示。
添加完成后,如图所示,Sharp下会显示四个控件。OpenGLControl就是我们需要的控件,拖动到窗体界面即可
不管你看哪个人的教程和示例程序。都绕不开三个响应事件需要我们进行了解和使用,如下图所示。
openGLControl_OpenGLDraw是绘图控件的绘制事件,它会不间断的进行数据绘制;
openGLControl_OpenGLInitialized是绘图控件的初始化事件,负责初始化背景,纹理,光源参数,材质参数等;
openGLControl_Resized是绘图控件的自适应事件,设置坐标系和空间视角等;
重点:绘制事件会不断绘制数据。所以,我们如果要让数据旋转,放大,平移,增加网格,改变形状,就在这个事件函数内进行操作。
原文:https://www.cnblogs.com/ludage/p/12877465.html