您的位置:首页 > 编程语言 > C#

c# 控件 在屏幕上 的 位置 坐标

2012-08-26 12:42 351 查看
你的问题实际上是坐标系转换的问题,控件有控件的坐标系,屏幕有屏幕的坐标系。当然这两者是可以非常简便的进行转换的。如果要将Control1(例如Label1或者Button1)上的点(x,y)转换成屏幕上的点(x1,y1),那么就调用Control1.PointToScreen。反之,如果要将屏幕的(x1,y1)变成控件上的(x,y),那么就调用Control1.PointToClient。

eg1:求Button1的左上角在屏幕上的位置。

Point p = new Point(0,0); // 0,0 是左上角

p = Button1.PointToScreen(p);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: