我试图在我的 PlotView
中获得点击位置或 PlotModel
.但我只是得到一些窗口屏幕点,与我的 PlotModel
中的任何值无关。 .
问题OxyPlot get clicked point是关于点击LineSeries
,不符合我的情节。
有任何想法吗?
最佳答案
使用 InverseTransformation
与您的 MouseEvent.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 ...
}
关于c# - OxyPlot 在 PlotView/PlotModel 中被点击位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33870051/