【发布时间】:2012-03-13 19:48:46
【问题描述】:
我的应用中有一个 .net 4.0 点图表。我想捕捉鼠标点击数据标记。当用户单击特定点时,我想转到绑定表中数据来自的行。
此功能是否内置于 .net 图表控件中?
编辑:我发现我实际上可能想要光标位置值,而不是要求用户单击特定数据点。获得光标位置后,该值可用于查找数据集中最接近鼠标单击的行。我接受了下面我原来问题的答案,因为它是我最初要求的正确答案。
用户 quinn 在帖子中找到了我的“真正”问题的解决方案 Showing Mouse Axis Coordinates on Chart Control
{
var chartArea = _chart.ChartAreas[0];
var xValue = chartArea.AxisX.PixelPositionToValue(x);
var yValue = chartArea.AxisY.PixelPositionToValue(y);
return new Tuple<double, double>(xValue, yValue);
}
【问题讨论】: