C#用线程调用OpenGL绘图应该怎样做
初学OPENGL 我想通过一个线程去启动绘制图形,
private void draw(){
GL.Begin(BeginMode.LineStrip);
GL.Vertex2(10,r.Next(200));
GL.Vertex2(30,r.Next(200));
GL.Vertex2(40,r.Next(200));
GL.Vertex2(50,r.Next(200));
GL.End()
GL.Flush();
glControl1.SwapBuffers();
glControl1.Invalidate();
}
private void button1_Click(object sender,EventArgs e){
Thread t=new Thread(draw);
t.start();
}
结果并不能进行绘制图象,请赐教如何才能达到我想要的功能?