【问题标题】:Refresh/ update ILNumerics Plot刷新/更新 ILNumerics Plot
【发布时间】:2014-07-01 14:26:05
【问题描述】:

我想更新/刷新使用 ILNumerics 创建的图表。创建绘图后,我不明白如何操作数据集。

这里http://ilnumerics.net/line-plots.html给出了一个简单的例子来绘制两个数据集。现在(例如,按下按钮时)我想为蓝线创建一组新的数据点并分别更新图表。

如何访问“旧蓝色”数据集、如何操作它以及之后如何刷新图表?

有什么建议吗?

【问题讨论】:

    标签: ilnumerics


    【解决方案1】:
    1. 给线图一个标签。这有助于稍后在场景中找到它们。
    2. 按下按钮时,通过
    3. 定位并更改线图

    var lp = ilPanel1.Scene.First<ILLinePlot>(yourTag);
    
    lp.Line.Positions.Update([your data as 3 x m matrix]); 
    
    lp.Configure(); 
    ilPanel1.Refresh(); 
    

    【讨论】:

    • 感谢您的帮助。不幸的是,事实证明,ILnumerics 会因为我的目的而变慢。我会试试 OpenGL。
    • 这很奇怪! ILNumerics 实际上使用 OpenGL 进行渲染。你可能用过他们的 GDI 渲染器吗?还是做错了什么?
    • 我首先尝试了用于 ILnumerics 的 OpenGL,但我遇到了一些麻烦,因为即使是示例也不起作用(轴显示不正确等等)。但是,当我将相同的示例切换到 GDI 时,问题就消失了。我在网上搜索了一下,发现有些使用英特尔显卡的人也有类似的问题。现在我更改了我的代码并直接使用 OpenGL 来可视化我的结果,这对我来说很好。
    • 对。 ILNumerics 早些时候遇到了 IntelHD 显卡的问题。他们应该从 4.0 开始就消失了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-21
    • 1970-01-01
    相关资源
    最近更新 更多