13

我正在使用 Visiblox WPF API,无法让折线图中的图表点水平滚动。不是滚动,而是将这些点压在一起,这并不是什么特别的问题,只是我希望图表上有 100 个数据点。我查看了 Visiblox 网站上提供的所有示例,但找不到我想要的。我附上了一个示例截图。

有任何想法吗?

谢谢你的帮助,斯帕基

例子

4

3 回答 3

8

默认情况下,Visiblox 图表将重新计算范围以包含系列中的所有数据,因此有两种可能的方法:1) 当您添加最后一个点时,删除第一个,这将有效地将可见窗口移动一个点或2)设置一个明确的轴范围并在您想要移动可见窗口时更新它。

查看 Visiblox 博客,了解有关范围如何工作的更多详细信息:http: //www.visiblox.com/blog/2011/03/visiblox-charts-ranges-demystified

于 2011-04-06T07:01:24.207 回答
1

我最近有这样的事情。每次我向购物车添加一个点时,我都会运行一小段代码来检查自 0 以来经过的时间量(我的 x 轴维度)。我还设置了一系列我一直想要的数据查看。我一直想在图表上显示 120 秒的数据。所以我有这样的事情:

private void adjustXasis(int timeCount)
{
    if(timeCount>desiredRange)
    {
        chart.axis.Xaxis.minimum=timeCount-desiredRange;
        chart.axis.Xaxis.maximum=timeCount;
    }
    else //two minutes not reached yet
    {
        chart.axis.Xaxis.minimum=0;
        chart.axis.Xaxis.maximum=desiredRange;
    }           
}

我面前没有 VS,我知道轴 min/max 的语法是错误的,但你明白了。

于 2011-07-31T15:42:59.723 回答
0

默认情况下,Visiblox 图表将重新计算范围以包含系列中的所有数据,因此有两种可能的方法:1) 当您添加最后一个点时,删除第一个,这将有效地将可见窗口移动一个点或2)设置一个明确的轴范围并在您想要移动可见窗口时更新它。

查看 Visiblox 博客,了解有关范围如何工作的更多详细信息:http: //www.visiblox.com/blog/2011/03/visiblox-charts-ranges-demystified

于 2011-11-25T08:36:01.050 回答