C# 动态数据显示-从图表绘图仪获取水平和垂直数据

C# 动态数据显示-从图表绘图仪获取水平和垂直数据,c#,wpf,map,location,dynamic-data-display,C#,Wpf,Map,Location,Dynamic Data Display,我正在使用Microsoft visual studio 2010、wpf、动态数据显示、图表绘图仪地图,我应该准确地获取地图上的点,水平方向工作正常,但垂直方向不准确,它给出了错误的位置 代码: private void MouseMove(object sender, MouseEventArgs e) { Point pt = e.GetPosition(this.plotter.CentralGrid); Point

我正在使用Microsoft visual studio 2010、wpf、动态数据显示、图表绘图仪地图,我应该准确地获取地图上的点,水平方向工作正常,但垂直方向不准确,它给出了错误的位置

代码:

   private void MouseMove(object sender, MouseEventArgs e)
        {
            Point pt = e.GetPosition(this.plotter.CentralGrid);
            Point ps = this.plotter.Viewport.Transform.ScreenToViewport(pt);

            lbl_X.Content = ps.X.ToString();
            lbl_Y.Content = ps.Y.ToString();
        }
lbl_Y.的内容不准确。 该功能在绘图仪上显示为MouseMove。
谢谢你的帮助。早安:

没关系,我找到了答案,如果有人需要:

Point pt = e.GetPosition(this.plotter.CentralGrid);
Point ps = this.plotter.Viewport.Transform.ScreenToViewport(pt);

lbl_X.Content = ps.X.ToString();
lbl_Y.Content = this.plotter.Viewport.Transform.DataTransform.ViewportToData(ps).Y.ToString();