使用OxyPlot
库,我有LineSeries
,最大数量为8.给定X
值(通过鼠标左键单击获得),我该如何获取(并显示)它在图例中)每行的相应Y
值?
答案 0 :(得分:1)
您可以使用MouseDown方法获取点值,该方法附加到MouseDownEventHitTestResult方法中找到的here行系列
var s1 = new LineSeries();
s1.MouseDown += (s, e) =>
{
model.Subtitle = "Y value of nearest point in LineSeries: " +
Math.Round(e.HitTestResult.NearestHitPoint.Y);
model.InvalidatePlot(false);
};
似乎没有任何方法可以改变图例区域中的大部分内容,因为这只是图表标题的反映。您可以将其显示在示例中的副标题中,或在屏幕上绘制注释。
他们提供了大量示例,您可以通过这些示例了解提示here