我正在使用winforms
开发c#
应用程序。
我使用了System.Windows.Forms.DataVisualisation.Chart
的{{1}}个组件。
我有一个要求,如果用户点击圆环图中的任何切片,我需要执行某些操作。
我检查过图表组件的文档,但没有发现任何此类事件。
如果我的问题不明确,请告诉我。
提前致谢。
答案 0 :(得分:1)
您可以订阅图表点击事件。在这种情况下,您可以执行命中测试结果,该结果将指向您单击的图表元素。您可以使用此命中测试结果编写代码逻辑。
图表点击事件中的代码如下所示。
private void chart1_Click(object sender, EventArgs e)
{
HitTestResult results = chart1.HitTest((e as MouseEventArgs).X, (e as MouseEventArgs).Y);
}
正如您在调试器中看到的那样,您将获得被单击的DataPoint。