C# 动态数据显示-从图表绘图仪获取水平和垂直数据
我正在使用Microsoft visual studio 2010、wpf、动态数据显示、图表绘图仪地图,我应该准确地获取地图上的点,水平方向工作正常,但垂直方向不准确,它给出了错误的位置 代码: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
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();