VISIBLOX,WPF:如何使图表点水平滚动?

13

我正在使用Visiblox WPF API,并且在水平滚动线状图中遇到了问题。相比于滚动,点会变得挤在一起。这并不是一个特别的问题,但我期望图表上有数百个数据点。我查看了Visiblox网站上提供的示例,但没有找到我所需要的。我已经附上了一个示例截图。

您有任何想法吗?

感谢您的帮助, Sparky

示例

3个回答

8
默认情况下,Visiblox图表将重新计算范围以包括系列中的所有数据,因此有两种可能的方法:1)当添加最后一个点时,删除第一个点,这将有效地将可见窗口向一个点移动或2)设置明确的轴范围,并在想要移动可见窗口时更新它。请查看Visiblox博客以获取有关范围如何工作的更多详细信息:http://www.visiblox.com/blog/2011/03/visiblox-charts-ranges-demystified

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,而且我知道轴最小/最大值的语法是错误的,但你可以理解我的意思。


0
默认情况下,Visiblox图表将重新计算范围以包含系列中的所有数据,因此有两种可能的方法: 1)当您添加最后一个点时,删除第一个点,这将有效地将可见窗口移动一个点或 2)设置显式轴范围,并在希望移动可见窗口时更新该范围。
请访问Visiblox博客,了解有关范围如何工作的更多详细信息:http://www.visiblox.com/blog/2011/03/visiblox-charts-ranges-demystified

嗯...抄袭太过了? - NielW

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接