c# - 如何获取LiveCharts系列中鼠标选中点的坐标?
问题描述
我使用实时图表绘制了一个折线图。剧情非常简单。但是现在我遇到了一个问题,即如何在 LiveCharts 系列中获取鼠标选择的点的坐标。我知道 Livecharts 可以在工具提示上显示鼠标附近点的坐标,但我没有找到如何获取工具提示上显示的值。有没有返回值的函数?谢谢!另外,Livecharts 能高亮鼠标选中的点吗?谢谢!
解决方案
您可以尝试使用 dataclick 事件。
https://github.com/Live-Charts/Live-Charts/blob/master/WpfView/Charts/Base/Chart.cs
从:
https://github.com/Live-Charts/Live-Charts/issues/42
作者解释了如何执行您的要求:
<lvc:LineChart DataClick="Chart_OnDataClick">
和
private void Chart_OnDataClick(ChartPoint point)
{
MessageBox.Show("you clicked (" + point.X + "," + point.Y + ")");
// point.Instance contains the value as object, in case you passed a class, or any other type
}
推荐阅读
- javascript - React - 如何解析大型 JSON 对象以进行绘图。努力与国家这样做
- nestjs - 生成 OpenAPI NestJs 服务器存根
- c# - 如何将不同来源添加到 asp.net 选项标头
- javascript - CSS如何强制div流畅移动
- python - 如何从许多中输出单个打印语句并将其余的重定向到python中的null
- python - 当表格中的组合框发生变化时如何发出信号?
- android - 我应该如何使用材料设计更改顶部工具栏中图标和标题的颜色?-NoActionBar 主题 - Android 材料设计
- javascript - Javascript 禁用 .onClick 事件
- javascript - 用户滚动时 scrollBy 不起作用(仅限 iOS)
- django - 如何使用 django 信号刷新特定页面