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

时间:2015-04-09 11:56:26

标签: c# winforms charts data-visualization

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

我使用了System.Windows.Forms.DataVisualisation.Chart的{​​{1}}个组件。

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

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

如果我的问题不明确,请告诉我。

提前致谢。

1 个答案:

答案 0 :(得分:1)

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

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

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

Results in the Watch

正如您在调试器中看到的那样,您将获得被单击的DataPoint。