private void openGLCtrl2_OpenGLDraw(object sender, PaintEventArgs e)
{
// 创建一个GL对象
SharpGL.OpenGL gl = this.openGLControl1.OpenGL;
gl.Clear(OpenGL.COLOR_BUFFER_BIT | OpenGL.DEPTH_BUFFER_BIT); // 清空屏幕
gl.LoadIdentity(); // 重置
gl.Translate(0.0f, 0.0f, -6.0f); // 设置坐标,距离屏幕距离为6
gl.Rotate(_x, 1.0f, 0.0f, 0.0f); // 绕X轴旋转
gl.Rotate(_y, 0.0f, 1.0f, 0.0f); // 绕Y轴旋转
gl.Rotate(_z, 0.0f, 0.0f, 1.0f); // 绕Z轴旋转
//绘制圆柱
IntPtr cylinder_obj1 = gl.NewQuadric();
IntPtr cylinder_obj2 = gl.NewQuadric();
gl.PushMatrix();
gl.Rotate(-90, 1, 0, 0);
gl.Cylinder(cylinder_obj1, 1, 1, 1, 100, 10);
gl.PopMatrix();
}