Smobiler上海石磨_.NET移动开发平台

标题: 求助:如何实现linechart中加载部分数据,并通过滑动操作..... [打印本页]

作者: bigjimmy8257    时间: 2019-4-12 10:43
标题: 求助:如何实现linechart中加载部分数据,并通过滑动操作.....
各位专家,

小弟刚开始接触SMO开发,现在遇到一个情况,需要在linechart控件中显示数据曲线,但由于数据量较大,希望在开始时候加载部分数据,并在用户左右滑动图表中内容的时候动态加载新的数据并显示。

我在linechart的支持事件中只找到了ValueSelected,无法触发滑动事件。

在此求助各位,如何实现,或者通过迂回的办法实现上述功能。

多谢多谢。
大杰米。

作者: Lula.Jin    时间: 2019-4-12 11:31
目前没有滑动事件的,可以试试timer来分步加载
作者: bigjimmy8257    时间: 2019-4-13 14:33
使用Timer分布加载的方式不太适用,因为无法确定用户何时需要看什么数据,而且将全部数据加载到linechart中后,会导致linechart中的曲线过于紧密,无法观看。而且我发现linechart的Width如果设定的太大,会导致linechart的显示出现错误,不确定这是不是一个bug。

补充:
我想到将LineChart放在panel中,通过触发panel的ReachEnd事件后,再对LineChart的source进行设置的方式来刷新lineChart中的数据。

ReachEnd的事件是可以触发的,但在触发后,需要判断触发它的方向是在panel的左边
还是在右边,以便决定加载哪一个方向上的数据。但我没找到如何对此进行判断。

请问在panel的属性中有供进行判断的属性吗?

谢谢


作者: linyan    时间: 2020-1-21 05:57
5.0版本有加入滑动事件吗?另外,可以在panel点击事件中取得点击位置的x,y吗?




欢迎光临 Smobiler上海石磨_.NET移动开发平台 (https://www.smobiler.com/) Powered by Discuz! X3.2