根据X值从每一行获取每个Y值

时间:2015-09-17 20:57:56

标签: wpf line oxyplot

使用OxyPlot库,我有LineSeries,最大数量为8.给定X值(通过鼠标左键单击获得),我该如何获取(并显示)它在图例中)每行的相应Y值?

1 个答案:

答案 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