2014-07-08 118 views
1

如何在C#中使用OpenTK繪製簡單圖形(x = y)?在Windws Form Application和控制檯應用程序中都是如此?什麼方法都用它來繪製該圖我是新來這個工具,所以AA很好的鏈接或toutorial會幫助我很多....使用OpenTK在C#中繪製一個圖(x = y)?

+2

歡迎計算器!你首先做一些Google搜索。然後來這裏問一個具體的問題。你想要的是相當簡單的,我確定它被包含在OpenTK的教程中。謝謝 – Christos

+0

例如[VBO:如何繪製一個簡單的三角形](http://www.opentk.com/node/2292) – Grundy

+0

我谷歌它,但我無法找到一個很好的鏈接和一些我發現有關圖表在這個級別,我無法理解,因爲我剛開始學習這個工具... –

回答

2

嗨卡洛斯·奧利維拉,

第1步: 你應該開始與此鏈路(http://www.opentk.com/doc/chapter/0)[1]

步驟2: 對於一個簡單的X = Y圖表,複製粘貼在鏈接[1] 提供的代碼段並取出game.RenderFrame一部分,並與代碼替換下面粘貼的代碼片段

game.RenderFrame + =(sender,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(); 
      }; 

感謝,希望它可以幫助

也像克里斯托提到一個簡單的搜索會落在你openTK

的初始章節
+0

我按照你的指令運行這段代碼..我知道這段代碼是用於控制檯窗口的。現在我想要它使用OpenGL繪製Web窗體(Asp.net)..你能幫我開始使用它... –