首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2012-03-30 
获取某个控件相对桌面的坐标如题[解决办法]比如 button1.PointToScreen[解决办法]计算出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

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

热点排行