Hi James,
We just tested with the following code:
private void Form1_Load(object sender, EventArgs e)
{
NChart chart = nChartControl1.Charts[0];
chart.Enable3D = true;
NPointSeries point = new NPointSeries();
for (int i = 0; i < 10; i++)
{
point.Values.Add(i);
}
chart.Series.Add(point);
nChartControl1.MouseMove += NChartControl1_MouseMove;
}
private void NChartControl1_MouseMove(object sender, MouseEventArgs e)
{
NHitTestResult result = nChartControl1.HitTest(e.X, e.Y);
if (result.ChartElement == ChartElement.DataPoint)
{
textBox1.Text = "Data point: " + result.DataPointIndex.ToString();
}
else
{
textBox1.Text = result.ChartElement.ToString();
}
}
and hit testing was working properly - is there something specific about your configuration - like - 2D/3D, type of series etc...
Best Regards,
Nevron Support Team