读书人

获取某个控件相对桌面的坐标解决方案

发布时间: 2012-03-30 17:32:09 作者: rapoo

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

[解决办法]
比如 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

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

读书人网 >C#

热点推荐