为了账号安全,请及时绑定邮箱和手机立即绑定

Scichart 的 setVisibleRange() 无效

Scichart 的 setVisibleRange() 无效

慕运维8079593 2022-07-06 18:27:32
我正在尝试设置 a 的可见范围DateAxis。这是我所拥有的:final IXyDataSeries<Date, Double> dataSeries = sciChartBuilder.newXyDataSeries(Date.class, Double.class).build();final IAxis xBottomAxis = sciChartBuilder.newDateAxis()       .withAxisId("xBottomAxis")       .build();xBottomAxis.setAutoRange(AutoRange.Never);xBottomAxis.setTextFormatting("MM.dd.yyyy h:mm a");Calendar rightNow = Calendar.getInstance();long t = rightNow.getTimeInMillis();Date rightNowPlusFiveMin = new Date(t + (5 * ONE_MINUTE_IN_MILLIS));Date rightNowMinusThreeHr = new Date(t - (3 * ONE_HOUR_IN_MILLIS));xBottomAxis.setVisibleRange(new DateRange(rightNowMinusThreeHr, rightNowPlusFiveMin));这应该阻止它AutoRanging并在xBottomAxis. 这不是你的做法吗?目前,它只是AutoRanging为了拟合数据。编辑:以下是其文档的适用链接。https://www.scichart.com/documentation/android/v2.x/webframe.html#Axis%20Ranging%20-%20VisibleRange%20and%20DataRange.htmlhttps://www.scichart.com/documentation/android/v2.x/webframe.html#Axis%20Ranging%20-%20Setting%20and%20Getting%20VisibleRange.html
查看完整描述

2 回答

?
繁花不似锦

TA贡献1851条经验 获得超4个赞

我尝试在此示例中复制粘贴您的代码,它按预期工作 - 轴是使用分配的 VisibleRange 值呈现的。

我注意到您为 DateAxis 使用了自定义 AxisId。这是否意味着您有多个 XAxis,并且您的 RenderableSeries 可能连接到错误的轴?

另外我建议您更新到最新版本的库 - 如果它是一个错误,那么它可能已经在最新版本中修复。

如果它没有帮助,那么您将需要提供更多代码或整个项目来重现此问题,因为您提供的代码很难说出导致此问题的原因。


查看完整回答
反对 回复 2022-07-06
?
MM们

TA贡献1886条经验 获得超2个赞

看起来删除 mySciChartSurface.zoomExtents() 修复了它。链接到 zoomExtents 文档。


查看完整回答
反对 回复 2022-07-06
  • 2 回答
  • 0 关注
  • 154 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信