2014-07-01 65 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