在用c#開發軟,件需要實作利用已有的資料擬合函式,再根據函式繪制坐標曲線圖。
目前打算用MATLAB擬合函式,用c#根據函式繪制相應的坐標曲線圖。c#繪制曲線圖怎么實作呢?有沒有什么庫,插件可以用的?
uj5u.com熱心網友回復:
自帶不是有Chart 控制元件么uj5u.com熱心網友回復:
chart可以繪函式圖?
uj5u.com熱心網友回復:
你說的“函式圖”是什么?難道不是自定義x算出y,生成一組資料繪制曲線圖?uj5u.com熱心網友回復:
你可以找找 第三方的庫,如果簡單你可以自己畫一畫,是windows form 還是 wpf
uj5u.com熱心網友回復:
不太簡單,要繪制的函式是擬合得到的是wpf
uj5u.com熱心網友回復:
不太簡單,要繪制的函式是擬合得到的
是wpf
uj5u.com熱心網友回復:
wpf 的話 Canves 可以畫的,只是很久不用了。uj5u.com熱心網友回復:
https://www.cnblogs.com/lonelyxmas/p/9603986.html
uj5u.com熱心網友回復:
如果不復雜的話,用C#繪圖功能就行了,簡單好用。下面隨便花兩個坐標軸。 類似的,網格、曲線、方圓都可以畫的。
b = New Bitmap(PictureBox1.Width, PictureBox1.Height)
g = Graphics.FromImage(b)
p = New Pen(System.Drawing.Color.Black)
g.Clear(System.Drawing.Color.White)
p.EndCap = Drawing2D.LineCap.ArrowAnchor
g.DrawLine(p, New Point(0, 10), New Point(PictureBox1.Width - 10, 10))
g.DrawLine(p, New Point(10, 0), New Point(10, PictureBox1.Height - 10))
PictureBox1.Image = b
uj5u.com熱心網友回復:
OMG, 上面代碼是VB.NET的,轉C#
Bitmap b = new Bitmap(pictureBox1.Width, pictureBox1.Height);
Graphics g = Graphics.FromImage(b);
Pen p = new Pen(System.Drawing.Color.Black);
g.Clear(System.Drawing.Color.White);
p.EndCap = System.Drawing.Drawing2D.LineCap.ArrowAnchor;
g.DrawLine(p, new Point(0, 10), new Point(pictureBox1.Width - 10, 10));
g.DrawLine(p, new Point(10, 0), new Point(10, pictureBox1.Height - 10));
pictureBox1.Image = b;
uj5u.com熱心網友回復:
???????都提到了matlab你也知道人家的plot繪圖也是先求一個x集合,在求一個y集合
so,俺們這里也一樣。不用糾結。都擬合出函式了,就把變數帶進去算
有x,y集合你想怎么畫就怎么畫
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/129541.html
標籤:C#
