c#图表控制,缩放的垂直滚动问题

我有一个带有大型c#图表控件的程序。 我允许用户选择任何区域进行缩放,它会放大。这一切都很好。 当我去水平滚动时,这也很好,非常流畅。 然而,当我尝试垂直滚动滚动条不会移动时,我唯一能做的就是使用滚动条上的向上和向下箭头键,它只提供图形的最顶部或图形的最底部无法滚动到两者之间的任何内容。 关于可能发生什么的任何想法? 请让我知道我可以提供哪些其他信息。 谢谢!

我的一些房产:

  • ChartArea
    • CursorX和CursorY
      • AutoScroll = True
      • AxisType = Primary
      • IsUserEnabled = True
      • IsUserSelection = True

我找到了解决问题的方法。

我需要降低价值

chartAreas.AxisY.ScaleView.SmallScrollMinSize

Y轴上的值比X轴上的值小得多,因此我必须使用较小的“SmallScrollMinSize”才能使滚动正常工作。

我从这篇文章中想到了这一点

http://www.codeease.com/scrolling-stuck-in-microsoft-chart-control-2.html