java - Scicart 的 setVisibleRange() 没有效果

标签 java date-range scichart

我正在尝试设置 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来适应数据。

编辑:以下是其文档的适用链接。

最佳答案

我尝试将您的代码复制粘贴到this example中它按预期工作 - 轴使用指定的 VisibleRange 值进行渲染。

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

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

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

关于java - Scicart 的 setVisibleRange() 没有效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54857600/

相关文章:

java - 将 XML 字符串转换为 Jersey XML 输出中的有效 XML

r - 日期范围为 R 中的 1 或 0 系列

android - 减少样本数量的技术和算法

ios - SciChart iOS 折线图上的日期

java - 状态栏面板中的 Android 通知工具栏?

java - 应用程序在使用 AsyncTask 时挂起并挂起所有线程

java - 将 XML 保存到相对文件位置。

mysql 日期范围内的日期分割

php - PHP strtotime() 的性能如何?

mvvm - SciChart - 从 MVVM 中的代码缩放和平移