2014-07-01 112 views
1

我想更新/刷新用ILNumerics創建的圖形。在繪圖創建後,我不明白如何操作數據集。刷新/更新ILNumerics繪圖

這裏,http://ilnumerics.net/line-plots.html給出一個簡單的例子來繪製兩個數據集。現在(例如,當按下按鈕時),我想爲藍線創建一組新的數據點並分別更新圖形。

如何訪問「舊藍色」數據集,如何操作它,以及之後如何刷新圖表?

有什麼建議嗎?

回答

0
  1. 給這條線繪製一個標籤。它有助於在以後的場景中找到它們。
  2. 當按下按鈕時,定位並通過

改變線圖。

var lp = ilPanel1.Scene.First<ILLinePlot>(yourTag); 

lp.Line.Positions.Update([your data as 3 x m matrix]); 

lp.Configure(); 
ilPanel1.Refresh(); 
+0

感謝您的幫助。不幸的是,事實證明,ILnumerics會爲我的目的而放慢速度。我會嘗試OpenGL。 – Thomas

+0

這很奇怪! ILNumerics實際上使用OpenGl進行渲染。你可以使用他們的GDI渲染器嗎?或做錯了什麼? – user492238

+0

我首先嚐試了OpenGL for ILnumerics,但是我遇到了一些麻煩,因爲即使這些示例也不起作用(顯示不正確的軸等)。但是,當我將同一個例子轉換到GDI時,問題就消失了。我搜查了一下互聯網,發現一些使用英特爾圖形卡的人也有類似的問題。現在我改變了我的代碼,並直接使用OpenGL來顯示我的結果,這對我來說很好。 – Thomas