Teechart + Paging和Scroll together

时间:2013-09-26 10:30:50

标签: activex teechart

我可以同时使用分页和scrollAxis工具,因为一旦我们进行了滚动,然后尝试使用页码工具执行下一页或上一页,它就不起作用。

由于 阿克沙伊

1 个答案:

答案 0 :(得分:1)

我不确定您使用的是什么TeeChart ActiveX版本,也不确定您使用的是什么工具。

使用TeeChart v2013.0.1.1我可以将tcAxisScroll工具链接到底部轴,我仍然可以使用鼠标右键拖动图表(默认功能)并向左拖动底部轴鼠标按钮(tcAxisScroll工具):

Private Sub Form_Load()
  TChart1.Aspect.View3D = False

  TChart1.AddSeries scLine
  TChart1.Series(0).FillSampleValues 100

  TChart1.Axis.Bottom.SetMinMax 0, 20

  TChart1.Tools.Add tcAxisScroll
  TChart1.Tools.Items(0).asAxisScroll.Axis = TChart1.Axis.Bottom
End Sub

另一方面,您可能正在将分页功能与tcPageNumber工具结合使用。 在这种情况下,你是对的,我担心分页功能不能与默认的拖动滚动功能一起使用。

Private Sub Form_Load()
  TChart1.Aspect.View3D = False

  TChart1.AddSeries scLine
  TChart1.Series(0).FillSampleValues 100

  TChart1.Page.MaxPointsPerPage = 20
  TChart1.Tools.Add tcPageNumber
End Sub

正如您所说,只要您拖动图表进行滚动,tcPageNumber工具就会停止工作。这是因为拖动图表,您可以更改轴范围,只有在未更改比例时工具才有效。因此,在OnPageChange事件中,您可以轻松地修复它,在工具被按下时强制轴为自动:

Private Sub TChart1_OnPageChange()
  TChart1.Axis.Bottom.Automatic = True
End Sub