gpt4 book ai didi

c# - OxyPlot 在 PlotView/PlotModel 中被点击位置

转载 作者:行者123 更新时间:2023-12-01 01:24:43 25 4
gpt4 key购买 nike

我试图在我的 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com