Mschart在光标位置获取序列的值
本文关键字:获取 光标 位置 Mschart | 更新日期: 2023-09-27 18:21:40
我有一个带有值的mschart和一条基于计时器移动的光标线。是否可以在光标位置获得特定序列的值?
谢谢。
您可以使用MouseMove事件处理程序获取当前DataPoint值。
private void chart1_MouseMove(object sender, MouseEventArgs e)
{
var source = sender as Chart;
HitTestResult result = source.HitTest(e.X, e.Y);
if (result.ChartElementType == ChartElementType.DataPoint && result.PointIndex != -1)
{
var xValaue = source.Series[0].Points[result.PointIndex].XValue;
var yValaue = source.Series[0].Points[result.PointIndex].YValues[0];
}
}
string ceva = detailChart.Series[1].Points[detailChart.ChartAreas[0].CursorX.Position].GetValueByName("Y").ToString(