window1为主窗体,我需要把window2(m_fpKMLManager)固定定在window1中的一个usecontrol中的一个按钮(TSBH)下方,我通过PointToScreen获取了按钮的坐标点starpoint,但是坐标的单位是像素,我现在通过point1的XY 控制window2的top和left,但是因为单位不一样,数值有问题。我应该怎么转换
Point startPoint;
startPoint= TSBH.PointToScreen(new Point());///运行下来坐标为(1775,281)
double screeHeight = SystemParameters.FullPrimaryScreenHeight;//获取屏幕高度805
double screeWidth = SystemParameters.FullPrimaryScreenWidth;///获取屏幕宽度1536
m_fpKMLManager.Left = startPoint.X;
m_fpKMLManager.Top = startPoint.Y;
// m_fpKMLManager.Left = screeWidth / 2;//固定在屏幕中间
//m_fpKMLManager.Top = screeHeight / 2;
m_fpKMLManager.Width = 296;
m_fpKMLManager.Height = 388d;
m_fpKMLManager.Owner = System.Windows.Application.Current.Windows[1];
m_fpKMLManager.Show();
m_fpKMLManager.Topmost = true;
屏幕分辨率为1920X1080