原文: http://blog.sina.com.cn/s/blog_6dd3fe2e0100p6my.html
Control.PointToScreen 方法 [C#]
将指定工作区点的位置计算成屏幕坐标。
public Point PointToScreen(
Point p
);
将控件位置的point转化成屏幕需要注意,这个point参数。是以该控件的坐标点为0,0坐标的。不是以他的在容器中的位置,如
Button b=new Button();
b.Location=new Size(10,10);
如果要得到Button在屏幕上的起点位置,只要是b.PointToScreen(new Size(0,0))即可。不是b.PointToScreen(new Size(10,10))。哦:〉
记住是以自身的起点。(
本文注解: 即谁的 PointToScreen ,就是以谁的坐标系为准。 即每个控件以自己的坐标系为准,则自身 左上角的点坐标为(0,0) ,而不是 控件 .Location 表现出来的坐标