数据可视化圆环图切片点击事件

DataVisualisation Donut Chart slice clicked event

我正在使用 c# 开发 winforms 应用程序。

我为 Donut Chart 使用了 System.Windows.Forms.DataVisualisation.Chart 个组件。

我有一个要求,如果用户点击圆环图中的任何切片,我需要执行一些操作。

我检查了图表组件的文档,但没有发现任何此类事件。

如果我的问题不清楚,请告诉我。

提前致谢。

您可以订阅图表点击事件。在这种情况下,您可以执行命中测试结果,它会将您指向被单击的图表元素。您可以使用此命中测试结果来编写您的代码逻辑。

图表点击事件中的代码如下。

private void chart1_Click(object sender, EventArgs e)
{
    HitTestResult results = chart1.HitTest((e as MouseEventArgs).X, (e as MouseEventArgs).Y);
}

如您在调试器中所见,您获得了被点击的数据点。