繁体   English   中英

OxyPlot 在 PlotView/PlotModel 中被点击位置

[英]OxyPlot get clicked Position in PlotView/PlotModel

我试图在我的PlotViewPlotModel获得点击位置。 但我只是得到一些窗口屏幕点,与我的PlotModel任何值PlotModel

OxyPlot 被点击的问题是关于点击LineSeries ,而不是我的情节的任何位置。

有任何想法吗?

InverseTransformationMouseEvent.Position和轴一起使用。

private void MyPlotModel_MouseDown(object sender, OxyMouseDownEventArgs ex)
{
    OxyPlot.ElementCollection<OxyPlot.Axes.Axis> axisList = MyPlotModel.Axes;

    Axis xAxis = axisList.FirstOrDefault(ax => ax.Position == AxisPosition.Bottom);
    Axis yAxis = axisList.FirstOrDefault(ax => ax.Position == AxisPosition.Left);

    DataPoint dataPointp = OxyPlot.Axes.Axis.InverseTransform(ex.Position, xAxis, yAxis);

    // Do stuff with dataPointp ... 
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM