簡體   English   中英

使用OpenTK在C#中繪制圖形(x = y)?

[英]Plot a graph (x = y) in C# using OpenTK?

如何使用OpenTK在C#中繪制簡單圖形(x = y)? 在Windws Form Application和控制台App上都可以? 我使用什么方法來繪制圖形?我是這個工具的新手,所以一個好的鏈接或教程將對我有很大幫助。

嘿Carlos Oliveira,

步驟1:您應該先從以下鏈接開始( http://www.opentk.com/doc/chapter/0)[1 ]

步驟2:對於簡單的x = y圖,復制並粘貼link [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的初始章節。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM