日期:2014-05-18  浏览次数:20924 次

获取某个控件相对桌面的坐标
如题

------解决方案--------------------
比如 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

其实你知道你控件在窗体的坐标,也知道窗体的坐标,生算都能算出来