使用OpenTK在C#中绘制图形(x = y)?

时间:2014-07-08 10:05:23

标签: c# .net opentk

如何使用OpenTK在C#中绘制简单图形(x = y)?在Windws表单应用程序和控制台应用程序?有什么方法可以用来绘制图表?我是这个工具的新手,所以一个好的链接或者toutorial会帮助我很多....

1 个答案:

答案 0 :(得分:2)

嘿卡洛斯奥利维拉,

第1步:    您应该从此链接开始(http://www.opentk.com/doc/chapter/0)[1]

第2步:    对于简单的x = y图表,请复制粘贴链接[1]中提供的代码段    并删除game.RenderFrame部分并替换为

下面粘贴的代码片段

game.RenderFrame + =(发件人,e)=>

            {
                GL.Clear(ClearBufferMask.ColorBufferBit | ClearBufferMask.DepthBufferBit);

                GL.Begin(PrimitiveType.Lines);
                GL.Color3(Color.White);
                //YAxis
                GL.Vertex2(0.0f, 2.0f);
                GL.Vertex2(0.0f, -2.0f);

                //X-Axis
                GL.Vertex2(2.0f, 0.0f);
                GL.Vertex2(-2.0f, 0.0f);
                GL.End();

                GL.Begin(PrimitiveType.Points);
        // Plotting the Graph
                GL.Color3(Color.DeepSkyBlue);
                for(float i=0;i<2.0;i=(float) (i+0.001))
                {
                    GL.Vertex2(i,i);
                }
                GL.End();
                game.SwapBuffers();
            };

谢谢,希望有所帮助

同样Christos提到的一个简单的搜索会让你进入openTK的最初章节