bhe*_*ilr 5 .net c# vb.net charts mschart
我在Windows窗体上有一个图表,上面有几个折线图.我希望能够通过鼠标点击图表来获得x坐标,这样用户就可以在点击位置的图表上放置垂直注释.我查看了Chart.HitTest函数,但是如果用户点击数据点而不是图表区域中的任何位置,那么这只会做我需要的.有办法轻松做到这一点吗?
答案在C#或VB欢迎.
谢谢!
bhe*_*ilr 8
正如@Quantbuff指出的那样,这篇文章已经回答了这个问题.
基本上,您必须处理图表上的点击事件(e)并调用Chart.ChartAreas[0].AxisX.PixelPositionToValue(e.X)并Chart.ChartAreas[0].AxisY.PixelPositionToValue(e.Y)获取值.
Chart.ChartAreas[0].AxisX.PixelPositionToValue(e.X)
Chart.ChartAreas[0].AxisY.PixelPositionToValue(e.Y)
归档时间:
13 年,7 月 前
查看次数:
10915 次
最近记录:
10 年,5 月 前