动态数据显示 - 从ChartPlotter获取水平和垂直

时间:2014-09-16 10:34:42

标签: c# wpf map location dynamic-data-display

我使用的是Microsoft visual studio 2010,wpf,动态数据显示,ChartPlotter(地图),我应该在地图上确切地说明一点,horizental是完美的,但是垂直是不准确的,它给错了位置。

代码:

   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.Content不准确。 该功能是绘图仪上的MouseMove。 感谢帮助。美好的一天:)

1 个答案:

答案 0 :(得分:0)

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

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();