我正在查看 System.Windows.Forms.DataVisualization.Charting.Chart 类,但我无法弄清楚如何启用点或系列的选择(如在 Excel 图表中)。功能在那里,还是我必须自己实现?
谢谢你。
对于将来遇到相同问题并希望快速回答/阅读的任何人,下面的代码片段可以解决问题:
ChartArea _chartarea;
Series _data;
private void Plot_MouseClick(object sender, System.Windows.Forms.MouseEventArgs e)
HitTestResult result = _plot.HitTest(e.X, e.Y);
if (result.ChartElementType == ChartElementType.DataPoint && result.ChartArea == _chartarea && result.Series == _data)
{
// A point is selected.
}
}