获取某个控件相对桌面的坐标解决方案
获取某个控件相对桌面的坐标
如题
------解决方案--------------------
比如 button1.PointToScreen
------解决方案--------------------
计算出Chart控件在窗体中的位置,截取窗体图像。
获取桌面坐标需要用到API函数,而且桌面坐标是相对鼠标的。可以用句柄的方式,先获取Chart控件的句柄然后根据句柄获取坐标。
鼠标相对窗体的坐标:
如题
------解决方案--------------------
比如 button1.PointToScreen
------解决方案--------------------
计算出Chart控件在窗体中的位置,截取窗体图像。
获取桌面坐标需要用到API函数,而且桌面坐标是相对鼠标的。可以用句柄的方式,先获取Chart控件的句柄然后根据句柄获取坐标。
鼠标相对窗体的坐标:
- C# code
label1.Text = string.Format("当前鼠标相对窗体的坐标 X:{0}, Y:{1}", e.Location.X, e.Location.Y);
------解决方案--------------------
http://msdn.microsoft.com/zh-cn/library/system.windows.forms.control.pointtoscreen.aspx
其实你知道你控件在窗体的坐标,也知道窗体的坐标,生算都能算出来