我需要在zedgraph上有多个时间帧。我必须显示每日时间框架的股票数据,然后,如果用户希望查看每月的时间框架或每小时的时间框架,我需要支持它。请注意,数据必须在线条中,而不是线条中。
目前我有3条曲线,我一次只显示一条曲线,而隐藏其他曲线。例如,最初我将我的图表设置为每日时间框架,并隐藏小时和每月时间框架蜡烛棒曲线。当用户发出查看小时图的命令时,我隐藏了每天的烛光棒,并显示了小时图。但是,我无法更改x轴,因为它仍然显示每天的时间,而不是更改为每小时。我需要做一些事情来将x轴的时间范围从每天改为每小时。
任何形式的帮助都是值得欣赏的。即使有解决办法,也请给出建议。谢谢。
发布于 2011-03-10 04:11:47
您可以通过更改XAxis.Scale
对象的Min
、Max
和Step
属性来完成此操作。
因此,支持此用户操作的方法/事件处理程序应该:
在窗格中显示/隐藏适当的曲线,更改
请注意,ZedGraphControl的Refresh()
方法并不便宜。它会重新绘制图形上的所有元素,所以如果您有很多数据,那么使用它并不是一个好主意。在这种情况下,您应该结合使用AxisChange()
和Invalidate()
方法。它应该更快更便宜。
https://stackoverflow.com/questions/5240658
复制相似问题