2013-09-26 47 views
2

我可以一起使用分页和scrollAxis工具吗?因为一旦我们做了一个滚动,之后尝试使用page Number工具做下一个页面或上一页,它不起作用。Teechart +分页和滚动到一起

感谢 阿克沙伊

回答

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工具配合使用。 在这种情况下,您是对的,恐怕Paging功能不能与默认的拖动滚动功能结合使用。

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