VISIBLOX,WPF:获取图表点以水平滚动?

时间:2011-04-05 15:07:14

标签: c# wpf xaml charts visiblox

我正在使用Visiblox WPF API,但我无法在折线图中获取图表点以水平滚动。而不是滚动,点被压扁在一起,其中,这不是特别的问题,除了我期望在图表上有100个数据点。我查看了Visiblox网站上的所有示例,但找不到我想要的内容。我附上了一个示例截图。

有什么想法吗?

感谢您的帮助, Sparky的

Example

3 个答案:

答案 0 :(得分:8)

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

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

答案 1 :(得分: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的语法是错误的,但你明白了。

答案 2 :(得分:0)

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

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