【发布时间】:2013-12-01 06:59:33
【问题描述】:
我在 .NET 4,Chart(Visual Basic,VS2010)中创建图表。我在图表中启用缩放(通过 CursorX、Y)和滚动条使用。在用户放大/缩小和滚动(滚动条使用)后,我需要知道当前(对于 Ax X)选择(显示)的范围。
我可以使用本主题的方法在放大后获得选定范围:
How to retrieve the selected range in the .Net WinForms Chart Control?
这很好用,但仅适用于 ZOOM IN,不适用于 Scrolling/Zoom OUT(通过鼠标点击滚动条的开始位置缩小 - 缩放重置)。
我尝试同时检查SelectionRangeChangIN/CHANGED,但这些 FIRE/工作都不适用于 ZOOM OUT/Scroll。
任何其他想法如何获取图表的当前选定(可见)范围? 我可以接受(作为一些近似解决方案)找出第一个/最后一个当前 VISIBLE X Ax 标签。
我需要当前选定的图表打印范围来显示打印图表的开始/结束日期。我检查了 .NET Windows 窗体图表控制工具(带有 200 个示例和 C/VB 中的源代码),但这里没有涉及。
【问题讨论】: